【发布时间】:2015-04-02 19:35:17
【问题描述】:
考虑这段代码:
bank.config(function($stateProvider) {
$stateProvider
.state('main.bank', {
url: '/',
controller: 'BankCtrl',
resolve: {
money: function(bankResource) {
return bankResource.getMoney();
},
templateUrl: 'bank/bank.html'
});
});
上面我会在解析完成执行后呈现bank.html 模板。
我想根据我的 money 函数返回的内容呈现特定模板。
例子:
如果money 返回一个带有项目的对象,则渲染bank.html
如果money返回一个空对象,则返回empty-bank.html
如何在我的 $stateProvider 中实现这一点?或者将它放在指令中是否更有意义?
【问题讨论】:
标签: javascript angularjs angularjs-directive angular-ui-router resolve