如何在angular js stateProvider onEnter函数中有条件地打开模式弹出窗口,我尝试了下面的代码,该代码不起作用。
$stateProvider.state('MyStateName',{
url: '/:name',onEnter:['$state','$modal',function($state,$modal) {
if(showModal){
$modal.open({
templateUrl: 'MyTemplate.html',controller: 'MyTemplateController'
}).result.then(function() {
},function() {
});
}
else{
$state.current.templateUrl = 'MyTemplate.html',$state.current.controller = 'MyTemplateController'
}
}],params: {},data: {
}
});
有什么建议吗?