繁体   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