Angularjs ui-router controller访问解析属性,未知提供者

时间:2015-01-31 23:59:53

标签: angularjs angular-ui-router

插件链接在这里: http://plnkr.co/edit/uquwtuPcwZMPFJPBKBBY?p=preview

简而言之,有趣的部分:

myApp.config(['$stateProvider', '$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('root');
$stateProvider.state('root', {
  url: '',
  template: '<div>Hello {{greetMe}}</div>',
  resovle: {
    person: function() {
      return {
        value: 'simple!'
      };
    },
  },
  controller: ['$scope', 'person',
    function($scope, person) {
      $scope.greetMe = 'World';
    }
  ]
});
}]);

如果我删除“#39; person&#39;从控制器的依赖,一切正常。但是使用决心是没有意义的。关于如何解决这个问题的任何指示都可以访问“人物”

1 个答案:

答案 0 :(得分:1)

你拼写并解决了#39;错误:

resovle: {

应该是:

resolve: {

纠正了plunkr:

http://plnkr.co/edit/gTOSMQyGDnPooD3F5aO9?p=preview