ngrx δράση αλυσίδα μετά την αποκατάσταση της κατάστημα στην metareducer

ψήφοι
0

Στην αίτησή μου μέσα στο metareducer, είμαι ανοίγοντας το κατάστημα μετά ενεργοποιείται μια συγκεκριμένη ενέργεια. Η δράση αυτή είναι απλά μια πλοήγηση στην κεντρική σελίδα. Το θέμα είναι ότι δεν μπορεί να δημιουργήσει ένα νέο κουπόνι μέσα στο φαινόμενο συνδέεται με τη δράση αυτή, επειδή αποβάλλεται από αυτή τη λειτουργία:

  return function (state: AppState, action: Action): AppState {
    if (action.type === OfferActionTypes.GoToBaseInfoPage) {
      state = undefined;
    }
    return reducer(state, action);
  };
}

Προσπάθησα να της αλυσίδας μία δράση μετά την πλοήγηση στο σχετικό αποτέλεσμα, αλλά δεν λειτουργεί:

  navigateToIndex$ = this.actions$.pipe(
    ofType(fromOfferAction.OfferActionTypes.GoToBaseInfoPage),
    tap (() => this._router.navigate(['', this.currentLang]) ),
    map(() => this._store.dispatch(new AuthenticationCustomTokenRequested()))
   );

Είναι ένας τρόπος για να ξεκινήσει τη δράση για να πάρετε μια νέα συμβολική μετά την πλοήγηση και την εκκαθάριση γίνονται εκεί;

ευχαριστώ

Δημοσιεύθηκε 27/11/2018 στις 17:43
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
0

1- χρήση επίδραση από την αποστολή νέα δράση (για παράδειγμα NEW_ACTION) μετά την αποσύνδεση και πλοήγησης

 @Effect()
  logout$ = this.actions.ofType(fromActions.LOGOUT).pipe(
    switchMap(() =>
      fromPromise(this.service.signOut()).pipe(
        map(() => new NewAction()),
        catchError(err =>
          of(new AuthError(err)))
        )
      )
    )
  );

2- ενημέρωση κώδικα από

    if (action.type === OfferActionTypes.GoToBaseInfoPage) {

προς το

    if (action.type === OfferActionTypes.NEW_ACTION) {
Απαντήθηκε 13/03/2019 στις 13:28
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more