我正在使用AngularJS和UI Bootstrap
我为用户登录打开一个模态。 它运行正常,但问题是当我尝试返回第一页时。 似乎模式关闭时,但控制器('LoginInstanceCtrl')仍在那里并正在侦听事件'$ routeChangeSuccess'。所以模态现在不存在,我得到一个错误。
.controller('LoginInstanceCtrl', ['$modalInstance', '$scope', function($modalInstance, $scope) {
//do stuff
$scope.$on('$routeChangeSuccess', function ($event, current) {
$modalInstance.close();
});
}])
由于
修改
这里我给出了完整代码的链接,与真实代码的唯一区别在于,在模态中我有一个iFrame,并且在那里进行了“第二页”的路由。
https://github.com/agusgambina/angularModalError
提前谢谢