微信小程序:报错fail webview count limit exceed

时间:2021-06-20 08:41:56

报错:

微信小程序:报错fail webview count limit exceed

分析原因:

先从列表页面跳转到详细页面时,使用了Navigator标签,open-type默认使用的navigate,跳转时会保留当前页,

<navigator class="prepare_confirm"  url="/pages/prepare_addAndEdit/index?id={{item.id}}">
<button size="mini" type="primary">修改</button>
</navigator>
//返回父页面
back: function() {
// wx.navigateBack();
wx.navigateTo({
url: '/pages/prepare/prepare'
});
},

当使用wx-navigateTo方法从详细页跳转到列表页面时,也会保留当前详细页,这样就超过了限制的数量。

解决办法:跳转页数多时,不防尝试用redirectTo或者open-type属性值使用redirect

如下所示:

<navigator class="prepare_confirm"  url="/pages/prepare_addAndEdit/index?id={{item.id}}" open-type="redirect">
<button size="mini" type="primary">修改</button>
</navigator>

或者将navigateTo方法改为redirectTo方法

//返回父页面
back: function() {
// wx.navigateBack();
wx.redirectTo({
url: '/pages/prepare/prepare'
});
},