0

我曾在 Titanium Appcelerator、iOS 和 Android 工作过。calll Back 函数在 Android 中不起作用但在 iOS 中起作用,下面是简单的示例

$.saveBtnVw.addEventListener('click', function(e){
    console.log("Save Button Clicked");
    saveAction(calBkFun);
});

var calBkFun = function(){
    console.log("Inside Call Back Function");
    alert("Call Back function Working.....");
};

function saveAction(calBkFun){
    console.log("Inside SaveAction Function");
    calBkFun;
}

仅获取控制台输出"Save Button Clicked""Save Button Clicked" 。

但没有进入“内部回调函数”,也没有得到警报。

这也不适用于我的常用功能(例如在 app.js 中)。希望有人能帮助解决这个问题。

提前致谢!

4

1 回答 1

1

calBkFun 是一个函数,所以你应该这样称呼它:

function saveAction(calBkFun){
    console.log("Inside SaveAction Function");
    calBkFun();
}
于 2015-06-26T10:48:37.943 回答