【问题标题】:Link to redirected route from root从根链接到重定向路由
【发布时间】:2016-05-02 19:42:46
【问题描述】:

对于我的应用程序,目标是用户转到根目录并自动重定向到基于星期几的路由。它目前可以工作,只要用户通过输入 URI 去路由。但是,我不确定如何链接到此,因为当我尝试执行 href="/" 时,它只是转到应用程序的根目录,而不是预期的重定向路由。不确定我是否只是以错误的方式思考这个问题。以下是我当前的路线代码。

FlowRouter.route('/boards/:slug', {
  name: 'Boards.show',
  action() {
    mount(AppContainer, {
      main: <BoardContainer/>,
    });
  },
});

FlowRouter.route('/', {
  name: 'Home',
  action() {
    let day = new Date().getDay();

    if (day === 0) {
      FlowRouter.go('/boards/sunday');
    } else if (day === 1) {
      FlowRouter.go('/boards/monday');
    } else if (day === 2) {
      FlowRouter.go('/boards/tuesday');
    } else if (day === 3) {
      FlowRouter.go('/boards/wednesday');
    } else if (day === 4) {
      FlowRouter.go('/boards/thursday');
    } else if (day === 5) {
      FlowRouter.go('/boards/friday');
    } else if (day === 6) {
      FlowRouter.go('/boards/saturday');
    }
  },
});

然后我简单地使用&lt;a href="/"&gt;Home&lt;/a&gt;链接到根目录,当然,这不起作用。

【问题讨论】:

    标签: meteor reactjs flow-router


    【解决方案1】:

    我相信您想使用redirect 而不是go,因为您已经在路线中,例如:

    redirect('/boards/sunday')
    

    而不是

    FlowRouter.go('/boards/sunday')
    

    【讨论】:

      猜你喜欢
      • 2018-10-22
      • 2020-07-20
      • 1970-01-01
      • 2021-09-08
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      • 2020-02-13
      • 1970-01-01
      相关资源
      最近更新 更多