使用 React、React-Router(我使用的是 v0.12)和 Reflux,我无法在 willTransitionTo 中获得异步重定向(此代码位于登录组件中,但如果您已经登录,它应该把你送到“家”)。这是代码:
statics : {
willTransitionTo : function(transition, params, query, callback) {
// cut out other logic if flux store is already set for sake of brevity
UserStore.listen(userData => {
if (userData.loggedInStatus === 'completed' && !_.isEmpty(userData.loggedInUser)) {
return transition.redirect('home');
}
callback();
});
}
},
该 Login 组件不会呈现,但“home”组件也不会呈现(URL 也不会改变)。