navigateTo 一个已经存在的webviewId

2016/10/13 11:50:09 人评论 次浏览 分类:常见问题


在微信小程序开发中,点击编译的之后,页面跳转到新的页面的时候,在console控制台中报错“navigateTo 一个已经存在的webviewId 19”,这时候可能在想什么原因,是不是改动js文件中的什么地方,但是最终会找不到什么原因,因为实际你可能也没有改动到什么东西,甚至像我这样会在百度中去找原因。



解决方案:
1.先确认在onload的函数里面先实现了navigateTo,再实现redirectTo就会报错。例如:


如果先实现了redirectTo,再实现navigateTo就不会报这个错误。同样,如果在onLoad实现了navigateTo,再在onReady实现redirectTo也是报错的,因为onLoad的执行顺序比onReady优先。


2.如果不是上面的原因,就是把微信开发者工具的IDE关闭重新启动就可以了,目前微信开发者工具的IDE实在是不够完善,也会存在一些未知的问题,所以以后如果遇到一些奇怪的问题,或者实在找不到原因的,就直接重启微信开发者工具试试。


微信小程序开发交流群 487660230 欢迎各位微信小程序技术开发者的加入交流

相关资讯

  • 微信小程序中navigateTo或redirectTo在页面跳转时的参数传值

    本文示例微信小程序通过navigateTo或者redirectTo实现连接跳转时的参数传值,可能很多微信小程序开发的新手都清楚pages页面之间的参数传值,类比Web网页开发中的通过url的get的方式实现页面之间的参数的传值,在微信小程序的开发中也是具备这样的功能实现

    2016/10/11 23:53:08