frontarm/navi

childMatcher is not a function

OnkelTem opened this issue · 1 comments

Hi!

I've recently started to migrate my app on Navi, and I'm getting error:

TypeError
childMatcher is not a function
eval
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/matchers/map.js:50:170
Object.eval
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/Resolvable.js:59:26
step
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/Resolvable.js:24:23
Object.eval [as next]
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/Resolvable.js:5:53
step
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/matchers/map.js:9:139
Object.eval [as next]
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/matchers/map.js:5:53
eval
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/matchers/mount.js:153:87
step
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/matchers/mount.js:44:23
Object.eval [as next]
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/matchers/mount.js:25:53
ChunkListObservable.refresh
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/ChunkListObservable.js:31:48
ChunkListObservable.handleChange
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/ChunkListObservable.js:16:23
ChunkListObservable.subscribe
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/ChunkListObservable.js:56:18
Navigation.handleLocationChange
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/Navigation.js:304:54
eval
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/Navigation.js:124:26
listener
https://f6kbz.csb.app/node_modules/history/cjs/history.js:178:24
eval
https://f6kbz.csb.app/node_modules/history/cjs/history.js:196:23
Object.notifyListeners
https://f6kbz.csb.app/node_modules/history/cjs/history.js:195:15
setState
https://f6kbz.csb.app/node_modules/history/cjs/history.js:311:23
eval
https://f6kbz.csb.app/node_modules/history/cjs/history.js:425:11
Object.confirmTransitionTo
https://f6kbz.csb.app/node_modules/history/cjs/history.js:168:7
Object.replace
https://f6kbz.csb.app/node_modules/history/cjs/history.js:408:23
Object.Navigation.handleChunkList [as next]
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/Navigation.js:101:40
ChunkListObservable.handleChange
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/ChunkListObservable.js:20:30
handleUpdate
https://f6kbz.csb.app/node_modules/navi/dist/commonjs/ChunkListObservable.js:37:63

Why it could happen? I haven't figured out the reason yet, still debuigging.

Usually this indicates that you've passed something to mount() or returned something from map() which isn't actually a Navi matcher.

I definitely should improve the error messages here. Will aim to get this done for the 1.0 release.