NativeScript - showModal closeCallback参数未按预期显示结果

时间:2016-02-17 07:34:00

标签: javascript callback nativescript

我在父母中有以下代码,显示了一个子模态

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函数并在父控制台上的控制台上打印参数,但它始终显示“undefined”而不是“true”。这是某种虫子吗?或者我在这里做错了什么。谢谢你的期待。

1 个答案:

答案 0 :(得分:3)

回调与此事件一起传递:

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

你可以从

获得回调
exports.onShowingModally = function(args) {
   var callback = args.closeCallback;
}
之后你就可以像在问题中一样打电话了。