【问题标题】:angular $injector:unpr Error角度 $injector:unpr 错误
【发布时间】:2015-05-09 15:20:56
【问题描述】:

我尝试在我的应用程序中使用 Resource,但出现以下错误:

$injector:unpr “errors.angularjs.org/1.3.15/$injector/unpr?p0=mkResourceProvider%20%3C-%20mkResource%20%3C-%20mkController”。

这是我的代码

应用程序

var logApp = angular.module('mkApp', ['ngResource','ngRoute']);

控制器

angular.module('mkApp').controller('mkController', function ($scope, mkResource) {

$scope.ddl = [];

mkResource.LookUp(function (data) {
    $scope.ddl = data;
    console.log($scope.ddl);

});});

资源

angular.module('mkApp').factory('mkResource', function ($resource, $http) {

var lookup = $resource('api/HowOftens');

function LookUp() {
    return lookup.query();
}

return {
    LookUp: LookUp
}});

HTML

<head>
<script src="../Scripts/angular.min.js"></script>
<script src="../Scripts/jquery-2.1.3.min.js"></script>

<title></title>

<div ng-app="mkApp">
    <div ng-controller="mkController">
        <table>
            <tr>
                <td> F Name</td>
                <td> L Name</td>
            </tr>
            <tr>
                <td><input type="text" /></td>
                <td><input type="text" /></td>
            </tr>
            <tr>
                <td>
                    <slect></slect>
                </td>
            </tr>
        </table>

    </div>
</div>


<script src="MkApp/MkApp.js"></script>
<script src="Controller/MkController.js"></script>

<script src="../Scripts/angular-resource.min.js"></script>    
<script src="../Scripts/angular-route.min.js"></script>

从我一直在做的所有阅读中,我了解它的注入错误。我不明白我没有正确注射什么。最终计划是从我将收到的数据中加载 ddls。

【问题讨论】:

  • 你的代码最小化了吗?
  • 不是我所拥有的,我正在尝试重写从 HTTP 到资源的连接。我也刚刚修复了错误。这是我的参考文献的定位。不过谢谢。
  • mkResource 在单独的文件中吗?

标签: angularjs code-injection


【解决方案1】:

在实际加载 Angular 应用文件之前,您需要加载 angular-route 和 angular-resource(您的库)。

【讨论】:

  • 这并没有解决同样的错误。
猜你喜欢
  • 2015-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-27
  • 1970-01-01
  • 1970-01-01
  • 2017-09-05
相关资源
最近更新 更多