//打开详情页
api.openWin({
name: 'detail_win',
url: './detail_win.html',
pageParam: {
id: id
}
})
//关闭发布页
api.closeWin({
name: 'public_win'
});
可是,我发现根本不会关闭“public_win”,进入官网,查看closeWin,发现有下面这段描述:若当前正在进行 openWin、closeWin 等带动画过渡的 window 操作,调用此方法会失效
明白了,延迟关闭即可:
//打开详情页
api.openWin({
name: 'detail_win',
url: './detail_win.html',
pageParam: {
id: id
}
})
//延迟关闭发布页
setTimeout(function(){
api.closeWin({
name: 'public_win'
});
},500)
