我从一个非常简单的AngularJS应用程序开始(在这方面有非常非常基础的知识),具有以下代码和内容:
<html>
<head>
<script type="text/javascript" src="angular.min.js"></script>
<script type="text/javascript" src="angular-resource.min.js"></script>
<script type="text/javascript">
var app = angular.module('myModule', []).config(function ($interpolateProvider) {
$interpolateProvider.startSymbol('{@').endSymbol('@}');
});
app.controller('myCtrl', ['$scope', '$resource', '$http', function ($scope, $resource, $http) {
document_ready($scope, $resource, $http);
angular.element(document).ready(function () {
$http({
method: 'GET',
url: '/networks',
data: {}
}).success(function (result) {
$scope.network = result;
});
});
}]);
</script>
</head>
<body ng-app="myModule">
<div ng-controller="myCtrl">
...
</div>
</body>
</html>
对于此代码,我在浏览器中运行时收到以下错误消息:
Error: Unknown provider: $resourceProvider <- $resource
我在这里缺少什么?我做错了什么?
(请记住,我是AngularJS的绝对初学者)
提前致谢。
答案 0 :(得分:1)
您忘记添加资源模块依赖项:
.module('myModule', ['ngResource'])...