getAddressList (){
let that = this;
util.request(api.AddressList).then(function (res) {
if (res.errno === 0) {
that.setData({
addressList: res.data
});
}
});
},
addressAddOrUpdate (event) {
wx.navigateTo({
url: '/pages/shopping/addressAdd/addressAdd?id=' + event.currentTarget.dataset.addressId
});
},
selectAddress(event){
try {
wx.setStorageSync('addressId', event.currentTarget.dataset.addressId);
} catch (e) {
}
if(this.data.type==2){
//選擇該收貨地址
console.log(this.data.type+"2222222222222222222222222");
console.log(event.currentTarget.dataset.addressId + "2222222222222222222222222");
let pages = getCurrentPages(); //獲取當前頁面js里面的pages里的所有信息。
let prevPage = pages[pages.length - 2];
//prevPage 是獲取上一個頁面的js里面的pages的所有信息。 -2 是上一個頁面,-3是上上個頁面以此類推。
prevPage.setData({ // 將我們想要傳遞的參數在這里直接setData。上個頁面就會執行這里的操作。
addressId: event.currentTarget.dataset.addressId
});
wx.navigateBack({
url: '/pages/checkoutbookorder/checkoutbookorder'
});
}else{
//選擇該收貨地址
wx.navigateBack({
url: '/pages/shopping/checkout/checkout'
});
}
}
使用 wx.navigateBack返回頁面並攜帶參數的處理方式 返回后不會進入onload方法 會進入onshow方法
