我在父母中有以下代码显示了子模式
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/