2016-02-17 22 views
1

我有以下父顯示一段代碼孩子莫代爾NativeScript - 沒有表現出預期結果的ShowModal closeCallback說法

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

,我closeing孩子模式在這裏

點擊保存按鈕時
exports.save = function(args){ 
closeCallBack(true); 
}; 

正如您所看到的,我將true作爲參數傳遞給closeCallback函數,並在父級控制檯上打印參數,但始終顯示「undefined」而非「true」。這是一種錯誤嗎?或者我在這裏做錯了什麼。感謝預期。

回答

3

回調傳遞與此事件:

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

,你可以從

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

獲取回調你可以調用它,就像你在你的問題一樣。

+0

感謝您在此處顯示方向問題:http://stackoverflow.com/questions/39050898/how-to-pass-parameters-to-modal-popup –