簡體   English   中英

Angular ngResource仍然無法識別$ resource

[英]Angular ngResource still not recognising $resource

與大多數有角度的應用程序一樣,我的應用程序在此行的頂部。 我認為這里是ngRoutengResource

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.jsangular-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM