navigateBack with an unexist webviewId.
很多bug在小程序开发者工具上没有问题,但是在真机上就。。。。 比如说经常出现的navigateBack with an unexist webviewId. 这个在iOS系统下发生的很频繁。后来我就去找。 发现是我在我的app.js里面调用了relaunch。然后跳转的页面又redirect下一个页面了。所有页面的判断是在onshow里面做的。 逻辑是没问题的。就是跳转不过去。 解决办法就是加了setTimeout。并且这个定时不能太小,比如说几百毫秒都不行,至少一秒钟才行。我在开发者 论坛上看到有人至少2秒钟。 我就怀疑是跟页面的跳转的层级有关系,你的层级越多,那么定时应该定的越长一点。官方也不推荐在app.js里面用redirectto。然后navigateto有限制是五个层级。relaunch又有点问题。那基本上这几个跳转的API没了。。。。哎。。 我现在很忧桑。--!