ui-router是否有可能在进入另一个状态时不改变视图?

时间:2014-12-22 05:23:57

标签: angularjs angular-ui-router

ui-router是否有可能在进入其他状态时不改变ui-view中的内容?我需要一些模态对话框出现在旧内容之上,但是当状态改变时,ui-view会被删除。

.state 'user.login',
    url: '/user/login'
    resolve:
        from: ($state) ->   $state.current.name
    onEnter: ['$state', 'ngDialog', 'Session', 'from', ($state, ngDialog, Session, from) ->
        Session.ready.finally ->
            if Session.logged_in then $state.go 'categories'
            else 
                ngDialog.open
                    template: '/assets/login.html'
                    controller: 'LoginCtrl'
                    className: 'ngdialog-theme-default'
                .closePromise.then (res)->
                    if from.name then $state.go from
                    else $state.go 'categories'

here是类似的问题,但那里的解决方案对我不起作用:

controller: function($state) {
      $state.go('home');
    }

没有模板,状态控制器只是没有实例化。至少在嵌套状态下。

当我改变这个状态而不是嵌套时,它几乎就像我想要的那样工作,除了那个URL会改回来对我不利,

0 个答案:

没有答案