我在父母中有以下代码显示了子模式

exports.itemTap = function(args){
page.showModal("views/loopback/modal","My context here",function closeCallback(isSaved){
    console.log(isSaved);  //shows undefined on console
},false);
};


当我单击保存按钮时,我正在关闭子模式

exports.save = function(args){
closeCallBack(true);
};


如您所见,我将true作为参数传递给closeCallback函数,并在父级的控制台上打印该参数,但是它总是显示“未定义”而不是预期的“ true”。是某种错误吗?或我在这里做错了。谢谢您的期待。

最佳答案

回调通过此事件传递:

<Page xmlns="http://schemas.nativescript.org/tns.xsd"
      showingModally="onShowingModally">


你可以从中获取回调

exports.onShowingModally = function(args) {
   var callback = args.closeCallback;
}


之后,您可以像在问题中一样调用它。

关于javascript - NativeScript-showModal closeCallback参数未按预期显示结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35450464/

10-09 16:11