【发布时间】: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在单独的文件中吗?