在浏览器上显示Bootstrap模式返回AngularJS

时间:2015-11-26 11:31:12

标签: javascript angularjs twitter-bootstrap

我是angularjs的新手我必须在浏览器上显示确认对话框,我试图这样做,但无法实现所需的功能。

这是我的代码:

var previousUrl,backPress = false;
$rootScope.$on('$locationChangeStart', function( event, newUrl, oldUrl ) {
    if (previousUrl && previousUrl === newUrl) {
        BootstrapDialog.show({
            title: "title",
            message: "message",
            closable: true,
            buttons: [{
                label: "ok",
                action: function (dialogRef) {
                    backPress=true;
                    event.preventDefault();
                    dialogRef.close();
                }
            }, {
                label: "cancel",
                action: function (dialogRef) {
                    backPress=false;
                    dialogRef.close();
                }
            }]
        });
        console.log("backPress"+backPress);
        if (!backPress) {
            console.log("backPress in condition"+backPress);
            event.preventDefault();
        } 
    } else {
        previousUrl = oldUrl;
    }
});

请建议下一步如何进行。

0 个答案:

没有答案