stateProvider,在Angualr.js中有条件地调用OnEnter模态

如何在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: {

    }
});

有什么建议吗?

lingcy 回答:stateProvider,在Angualr.js中有条件地调用OnEnter模态

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3108962.html

大家都在问