angular / ionic:未知提供程序,注入器的错误结果无法解析所需的依赖关系

时间:2015-07-27 15:38:36

标签: angularjs controller dependencies ionic router

我似乎遇到了有关$ 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) {

0 个答案:

没有答案