【发布时间】:2018-07-18 08:50:43
【问题描述】:
我尝试在 mi 控制器中注入我的服务,但无法正常工作,并且 chrome 控制台显示此错误:
angular.min.js:124 错误:[$injector:unpr] http://errors.angularjs.org/1.6.6/$injector/unpr?p0=bookServiceProvider%20%3C-%20bookService%20%3C-%20bookController
我的html:
<html ng-app="myApp">
<head>
<script src="resources/jquery/jquery.min.js"></script>
<script src="resources/angular/angular.min.js"></script>
<script src="services/book.service.js"></script>
<script src="controllers/book.controller.js"></script>
</head>
<body ng-controller="bookController">
</body>
我的控制器:
(function () {
'use strict';
angular
.module('myApp', [])
.controller('bookController', bookController);
bookController.$inject = ['$location', '$rootScope', '$scope', 'bookService'];
function bookController($location, $rootScope, $scope, bookService) {
var vm = this;
}
})();
当我尝试注入一些库(如 toastr、其他服务等)时会发生这种情况......
【问题讨论】:
-
您需要显示定义
bookService的代码,但Sébastien 的答案可能是正确的。
标签: javascript angularjs service module inject