// 路由中的配置
// ...js
resolve: [
{
token: 'rank',
// 想等resolve完再进入页面,但没生效。
policy: {when: 'EAGER', async: 'WAIT'},
deps: [
'$stateParams',
'dataService',
],
resolveFn: function(params, ds) {
return ds.getRank(params.isFree)
},
},
]
// controller
self.first = rank[0] //这里是取不到rank报错,如何才能知道何时resolve完