我目前正在简单地关闭对话框,如下所示:
$state.transitionTo('login');
$dialog.close();
但我接下来的是一条线/条靠近屏幕顶部,对话框没有正确关闭。它几乎就像它已经崩溃了,可能再次重新打开它。
如果有人知道为什么会这样,以及如何解决,请回复!
谢谢!
是的确我本来应该在模态实例上调用close,但是当我有这样的时候你怎么能把它结束:
.state('login.Authenticate',{
onEnter: function($stateParams, $state, $dialog ) {
var d = $dialog.dialog({
keyboard: true,
backdropClick: true,
dialogFade: true,
backdrop: false,
});
d.open("login/Authenticate/Authenticate.tpl.html", 'AuthenticationCtrl');
}
});
这将打开一个视图,然后打开另外两个视图中的一个,每个视图都有自己的模块和控制器(使用ng-boilerplate布局)。
然后我在进入login.Authenticate状态时再次配置状态,以便我可以嵌套后面的新模块。
很抱歉缺少js小提琴代码,但我不知道如何在那里放置不同模块的东西。