wxpage icon indicating copy to clipboard operation
wxpage copied to clipboard

this.$switch在app.js不能调用么?在page下调用的话,如果配置了route是pages/$page/$page,就会报错,后面的$page无法替换

Open myjf007 opened this issue 7 years ago • 8 comments

myjf007 avatar Jan 11 '19 02:01 myjf007

方面给下示例代码?

switer avatar Jan 12 '19 05:01 switer

比如我在index下,如果这样执行 this.$switch('home'); 会报 switchTab:fail page "pages/home/$page" is not found 如果这样 this.$switch('home/home'); 会报 switchTab:fail page "pages/index/home/$page" is not found

myjf007 avatar Jan 12 '19 15:01 myjf007

路由是怎样配置的?

示例:

App.A({
  config: {
    route: ['/pages/$page/$page'],
})

switer avatar Jan 13 '19 11:01 switer

路由就是这样配置的 wxpage.A({ config:{ route: '/pages/$page/$page' } }) 这是按示例来配置的 ` 示例:

const { A } = require('./wxpage') A({ config: { route: '/pages/$page' // $page 会被替换成页面名 }, onLaunch: function () {

}, onShow: function () {

} });`

你给的那个应该是多路由才用数组的啊

myjf007 avatar Jan 14 '19 09:01 myjf007

我的项目路径是 pages/index/idnex 按示例的话,应该是 pages/$page/$page 的吧

myjf007 avatar Jan 14 '19 09:01 myjf007

同样的配置,就$preLoad没问题

myjf007 avatar Jan 14 '19 09:01 myjf007

default route只能替换一个

myjf007 avatar Jan 28 '19 03:01 myjf007

如果强制这样写 default ,那是没有问题

myjf007 avatar Jan 28 '19 03:01 myjf007