2016-05-02 11 views
0

私のアプリケーションの目的は、ユーザーがルートに移動し、曜日に基づくルートに自動的にリダイレクトすることです。ユーザーは、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>を使用してルートにリンクしますが、もちろん、これは機能しません。

答えて

0

私はEX、あなたがルートに既にあるので、代わりにgoredirectを使用したいと考えている:

redirect('/boards/sunday') 

代わりの

FlowRouter.go('/boards/sunday') 
関連する問題