notification.confirm回调函数始终调用

Bhu*_*hal 5 localnotification angularjs cordova

我在使用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");
}
Run Code Online (Sandbox Code Playgroud)

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

Bhu*_*hal 9

这是正确的答案:

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

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