这是我的代码:
var defObj = $q.defer(),
data = defObj.promise;
$modal.open({
templateUrl: 'modal-base.html',
controller: 'modalCtrl',
scope: scope,
size: size || "sm",
resolve: {
data: function(){
return data;
}
}
})
$timeout(function () {
defObj.resolve({foo: "bar"});
}, 5000);
我注意到,在完成数据承诺之前,模态不会打开。是对的吗? 有可能绕过这个并管理模态控制器内的承诺吗?
答案 0 :(得分:2)
是的,解决的重点是它会预先加载数据。如果要在视图后加载数据,则可以直接在控制器内加载数据。你只需删除决心。