2017年12月20日更新:
1、原文章是当初构建工具不完善导致的,需要手动补全代码
2、目前出现的同类型错误,多数情况和10楼 @予赴 同学的一样,代码存在错误,致编译失败提示的,原文章内容为代码错误中的一种!
原文章:
小程序奇怪的问题,A页面push到B页面 调试工具提示page route错误
Page[RR]not found. May be caused by: 1. Forgot to add page route in app.json. 2. Invoking Page() in async task.
注:为方便搜索 自定义事件名 缩写XX 页面路径 RR 详细见图
page route 错误
页面能正常显示,不过按钮事件不能触发 提示无法在当场页面找到触发事件
Do not have XX handler in current page: RR. Please make sure that XX handler has been defined in RR, or RR has been added into app.json
仔细检查,路径添加了,事件也添加了,依然错误,无法找到错误原因,最后尝试替换路径顺序,页面点击事件正常
修改前
修改后 (报错页面oder 提到第二位)
小细节:因习惯Xcode自动保存,有时候没保存,导致灵异事件,新写代码无效,修改无效,请注意上图 文件名后的绿点(未保存标记)
真是灵异的事情,如果有人知晓,请在下方留言解惑,谢谢(灵异是夸张说法,用以掩盖自己知识盲区,或粗心,各位看官不要被带坏了),
感谢 @3c18e98605c3 找到问题所在:
位置调换到后面的 "pages/personal/personal 页面 ,.js 文件中 没有使用Page() 函数注册页面,导致后续页面注册被中断了.
微信文档