【发布时间】:2017-09-14 17:53:27
【问题描述】:
我的 Angular 应用中有两个控制器和一个服务,分为 3 个不同的文件,如下所示:
主控制器
var app = angular.module("app",[]);
app.controller("mainController", function(){
console.log("Hi main controller");
})
第二控制器
var app = angular.module("app");
app.controller("secondController", ['myCoolService', function($rootScope, myCoolService){
console.log("Hi second controller")
}]);
服务
var app = angular.module("app");
app.service('myCoolService', function() {
});
我已确定我正确导入了它:
<script type="text/javascript" src="js/controllers/mainController.js"></script>
<script type="text/javascript" src="js/services/myCoolService.js"></script>
<script type="text/javascript" src="js/controllers/secondController.js"></script>
但是我得到一个未知的服务异常:
Unknown provider: $resourceProvider <- $resource <- myCoolService
有人可以帮我吗?
【问题讨论】:
-
myCoolService.js 中写的东西可能有问题
-
当你使用
angular.module("app")(注意没有`[ ]' angular会检索模块,而不是创建一个新的) -
你的服务里面的post code..issue应该在服务js文件中..可能你没有包含angular-resource.js文件
-
是的,我看到了。这就是我删除评论的原因^^
标签: angularjs