2

使用 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 也不会改变)。

4

0 回答 0