当前位置 : 主页 > 手机开发 > cordova >

cordova – 始终调用notification.confirm回调函数

来源:互联网 收集:自由互联 发布时间:2021-06-10
我在使用angular-js时调用phonegap的notification.confirm. 我的代码为: ng-click= func(item)$scope.func = function(item) {navigator.notification.confirm('Delete?', func2(item));}function func2 (item) {console.log("Ohk call");} 我希
我在使用angular-js时调用phonegap的notification.confirm.

我的代码为:

ng-click= func(item)

$scope.func = function(item) {
navigator.notification.confirm('Delete?', func2(item));
}

function func2 (item) {
console.log("Ohk call");
}

我希望只有当用户按下确认框上的确认按钮时才会调用func2.但是,只要通知出现而没有点击任何按钮就会调用它.
怎么解决这个?

这是正确的答案:

$scope.func= function (item) {
        navigator.notification.confirm('Delete?', function(button) {
            if ( button == 1 ) {
                func2(item);
            }
        });
    };

按钮的值是1/2的基于哪个按钮,单击“确认”/“取消”.在我的情况下,’confirm’按钮的值为1,因此进行相等检查.

网友评论