我使用angular-strap(http://mgcrea.github.io/angular-strap/)来显示来自控制器的模态对话框 -
myModal = $modal({
scope: $scope,
template: 'template.html',
show: false,
backdrop: "static",
keyboard: false,
persist: true
});
myModal.$promise.then(myModal.show);
问题是它在路线改变时中断。
考虑template.html
内容:
1 + 1 = {{ 1 + 1 }}
当我从路径控制器内部打开模态时,请说/screen1
,
它会显示1 + 1 = 2
。
但现在如果我关闭模态并转到其他路线说/screen2
然后单击浏览器的后退按钮再次转到/screen1
并重新打开模式,它会显示
1 + 1 = {{ 1 + 1 }}
我不知道为什么范围在第二次被分离。(我没有看到任何JS错误。)
提前致谢。