我似乎遇到了有关$ injector无法解析依赖关系的问题。
收到的错误是:未知提供者:itemsProvider< - items< - ItemListCtrl
我查看了此页面上的示例:https://docs.angularjs.org/error/ $ injector / unpr?p0 = itemsProvider%20%3C-%20items%20%3C-%20ItemListCtrl
但是,似乎我的代码似乎没有与控制器依赖项或服务/指令的使用中没有控制器相同的问题。
有人能发现错误吗?
angular.module('starter', ['ionic'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if (window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.Keyboard.disableScroll(true);
}
if (window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleDefault();
}
});
})
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('app.items', {
url: '/items',
views: {
'menuContent': {
templateUrl: 'templates/item-list.html',
controller: 'ItemListCtrl'
},
}
})
控制器
.controller('ItemListCtrl', function($scope, $log, $stateParams, items) {
items.getItems(function(items) {
$scope.items = items;
//console.log(items);
});
})
来自index.html
<ion-item menu-close href="#/app/items">
items
</ion-item>
工厂方法:
angular.module('starter')
//Factory
.factory('items', function($http) {