源码:
<navigator hover-class='none' url='{{moduleMap[scene].detailPath}}?id={{item.id}}&mine={{true}}' class='supply_left'>
这一页的源码有两个使用场景, 这两个场景根据变量scene
的不同会产生两种url
, 如下
场景1:
场景2:
现在产生一种很奇怪的现象:
如果直接打开场景1, 这个navigator
是无效的.
如果去进入下场景2, 并触发一下这个navigator
的跳转(在场景2中这个navigator
一直有效), 再回到场景1, 场景1中的navigator
就有效了!
2020-02-14 17:40
问题解决了, 因为场景2的那个url路径没加入app.json中.
但又出现了另一个问题, 场景2中那个url
我在的地方用过很多次了, 都能正确跳转(所以才一直没发现它没加入app.json里).
那问题来了, 一个路径即使没加入到app.json里, 也是可以被navigator
组件或者wx.navigaTo
函数使用并有效的?
原因是场景2的那个路径没有写入app.json里
补充问题:
(在同一个分包内)即使路径未写入app.json, 通过相对路径也可以有效跳转, 但用绝对路径就不行了