javascript - 甜蜜警报不适用于取消按钮

标签 javascript angularjs bind sweetalert

我正在使用 sweet alert 库,但取消按钮有问题。这是我的甜蜜警报代码:

sweetAlert({
        title: title,
        text: text + ' ' + courseList,
        type: "warning",
        showCancelButton: true,
        confirmButtonColor: "#DD6B55",
        confirmButtonText: confirmButtonText,
        cancelButtonText: "Continue with purchase",
        closeOnConfirm: false,
        closeOnCancel: false,
        html: true
    },
    function(isConfirm) {
        if (isConfirm) {
            angular.forEach(repeatedCourses, function(repeatedCourse) {
                $rootScope.$apply(function() {
                    this.removeCoursePurchase(repeatedCourse);
                }.bind(this));
            }.bind(this));
            $rootScope.$broadcast('uncheckCheckboxes');
            swal("Deleted!", "Your purchase has been refreshed.", "success");
        } else {
            swal("Cancelled", "Your imaginary file is safe :)", "error");
        }
    }.bind(this));

当用户点击确认按钮时,工作正常,但如果点击取消按钮不做任何事情,它不会出现“已取消”框,我不知道为什么!

最佳答案

删除附加到回调函数的 .bind(this),它将起作用。

关于javascript - 甜蜜警报不适用于取消按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29843222/

相关文章:

ajax - ajax 加载后绑定(bind)自定义事件处理程序

c++ - 你能帮我理解为什么这个绑定(bind)有效吗?

javascript - 文件夹主页中的用户控件未初始化

javascript - 为 Angular 安装 Node.js - connect.static 和 karma

angularjs - 传单 map 正在加载部分图 block

java - 当 REST 端点有太多可选参数时,如何使用参数对象而不是多个参数

javascript - HTML 如何返回页面并滚动到页面中的特定点

Javascript 表格创建

javascript - 如何检测已在 Kendo UI 网格中创建网格行?

c++ - 如何将 std::bind 与标准库一起使用并保存返回类型?