[英]Angular ngResource still not recognising $resource
与大多数有角度的应用程序一样,我的应用程序在此行的顶部。 我认为这里是ngRoute
和ngResource
var myApp = angular.module('myApp', ['ngRoute', 'ui.bootstrap', 'ngResource']);
我如何在下面创建服务:
myApp.factory('NewsService', function($resource) {
return $resource('/api/news/:id', {id: '@id'}, {update: {method: 'PUT'}})
})
在我的控制台中,我收到以下消息:
错误:[$ injector:unpr]未知提供程序:$ resourceProvider <-$ resource <-NewsService
在我的angular文件夹中,我有所有与angular相关的js文件,从angular-animate.js
到angular-touch.js
包括明显的angular-resource.js
,我想知道为什么会抱怨,或者我该怎么做缩小到特定错误。
我目前不使用min
文件,因为错误不够详细。
在我的控制器中,我只是这样做:
function newsCreateController($scope, NewsService) {}
您需要确保在index.html中包括适当的角度文件和应用程序文件,例如:
<!-- angular related files -->
<script src="/lib/angular/angular.js"></script>
<script src="/lib/angular-resource/angular-resource.js"></script>
<!-- application related files -->
<script src="/apps/myapp/services/newsservice.js"></script>
<script src="/apps/myapp/app.js"></script>
显然,这是一个示例,具体取决于您的文件结构。
包含所有内容后,您需要确保正确设置了模块并进行了相应注入。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.