2

似乎如果我更改 root onEnter 或 onChange 钩子中的路径,则 url 将无限更改(?_k=u9huwr 将始终更改)。但是,如果我更改子路线中的路径,它将起作用。实际上我想在一个地方处理身份验证,否则每个子路由都应该处理相同的逻辑。

{
    path: '/',
    onChange: function(prevState, nextState, replace, callback) { 
        if(!logined) {
            replace('login');
        }
    },
    childRoutes: [
        ....
    ]
}
4

0 回答 0