1、在跳轉到新頁面時傳入一個contactsCallback的參數,在該參數的函數定義中做出一個承諾。
注意:最開始我本來是采用如下圖方式的,但是很不幸,出現了問題,問題所在就是關於這個this的作用域問題。這里要用到ES6的箭頭函數 Arrow Functions。普通function函數和箭頭函數的行為有一個微妙的區別,箭頭函數沒有它自己的this值,箭頭函數內的this值繼承自外圍作用域。
2、回傳值,將需要傳過去的值丟入contactsCallback中,即將數據從該頁面傳到上一個頁面中,並且then后,通過是執行了resolve()還是reject()來識別是否成功,如果成功,pop掉當前頁面,否則輸出錯誤。