簡體   English   中英

從根鏈接到重定向的路由

[英]Link to redirected route from root

對於我的應用程序,目標是使用戶轉到根目錄,並根據星期幾自動重定向到路由。 只要用戶通過輸入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');
    }
  },
});

然后,我只是使用<a href="/">Home</a>鏈接到根,當然,這是行不通的。

我相信您想使用redirect而不是go因為您已經在路由中,例如:

redirect('/boards/sunday')

代替

FlowRouter.go('/boards/sunday')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM