setNavigationBarTitle设置错误
- 在TabA页面,接口请求成功之后,通过调用setNavigationBarTitle设置页面顶部的title。在TabA页面请求未完成时,切换到TabB页面,此时,在TabA页面请求完成之后设置的title会被设置到TabB页面
- 荣耀8,红米6A、iPhoneX、iPhone6等安卓和苹果机型均会出现此问题。
- 官方文档中写明的是setNavigationBarTitle这个API是动态设置当前页面的title,但是很明显并不是这个样子的,js代码更像是在同一个容器中执行,并没有区分页面,所以当切换到TabB页面的时候,处于TabA页面的setNavigationBarTitle这个API仍然会执行,并且仍然会成功设置title,只不过现在用户已经切换到了TabB页面,所以title也就设置到了TabB页面。
3 回复
麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)