angular ui router解析视图未加载

时间:2014-04-16 00:36:50

标签: javascript angularjs angular-ui-router

我有一个状态配置,可以抽象为以下内容:

$stateProvider.state('myState', {
    templateUrl: 'myPath.html',  
    resolve:{
         'myData': function($q, myFactoryFirst, myFactorySecond) {
             var data = {};
             data.first = myFactoryFirst.get(1); //returns a resource related to entity 1
             data.second = myFactorySecond.get(2);  //same as above
             return $q.all({first: data.first.$promise, second: data.second.$promise});  
          }
    },
    controller: function($scope, myData){
      console.log(myData);
    }
}

当我去我的州时,会发生一些奇怪的事情。当我通过控制台日志打印出来时,我的控制器里面有所有已解析的数据。但是,我的视图没有加载。如果我拿出承诺,我的观点会加载。似乎不知怎的,尽管数据被解析并且可用于ctrl,但视图无法识别数据已被接收。有没有人遇到过这个问题?

0 个答案:

没有答案