angularjs $ modal.open无法在locationChangeStart中工作

时间:2014-11-12 05:43:35

标签: angularjs

当用户点击浏览器的后退按钮时,我想显示一个模态对话框。如果他点击“继续”按钮,我想重定向到另一个位置。使用event.preventDefault(),没有任何反应,但没有它,模式就会打开,尽管浏览器会重定向。

$scope.$on("$locationChangeStart", function(event, nextUrl, current) {
    var modalInstance = $modal.open({
        templateUrl: 'confirm.html',
        controller: ModalInstanceCtrl,
        resolve: {
           items: function () {
               return $scope.session.event_id;
           }
        }
    });

    // If I remove this line, the modal is working but the browser location changes.
    event.preventDefault();
});

0 个答案:

没有答案