[英]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.