在父页面里根据某种条件,关闭打开的子页面,简单代码如下:
父页面A:test.js
onNavigateToChildPage:function(){
wx.navigateTo({
url: './test2',
success:res=>{
this.ecOfChild = res.eventChannel
}
})
setTimeout(() => {
this.onCloseChildPage()
}, 5000)//5秒后关闭子页面
},
onCloseChildPage:function(){
this.ecOfChild.emit('closePage','传入的参数')
},
子页面B:test2.js
onLoad: function (options) {
this.getOpenerEventChannel().on('closePage',e=>{
console.log(e)//同时传递参数
wx.navigateBack()
})
},
父页面和子页面有什么关系?只有入栈的先后顺序吧