markdown 实体propriétés习俗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 实体propriétés习俗相关的知识,希望对你有一定的参考价值。

# Dans les reducers

### Ajout de la propriété dans l'interface du fichier reducers.ts
```
export interface CoursesState extends EntityState<Course> {
  allCoursesLoaded: boolean;
}
```

### Définition de la valeur initiale
```
export const initialCoursesState: CoursesState = adapter.getInitialState({
  allCoursesLoaded: false
});
```

# Dans les selectors

```
export const allCoursesLoaded = createSelector(
  selectCoursesState,
  coursesState => coursesState.allCoursesLoaded
);
```
# Dans les effects

```
@Effect()
loadAllCourses$ = this.actions$
  .pipe(
    ofType<AllCoursesRequested>(CourseActionTypes.AllCoursesRequested), //On écoute l'action AllCoursesRequested
    withLatestFrom(this.store.pipe(select(allCoursesLoaded))), // On ajoute au flux la proprièté allCoursesLoaded
    filter(([action, allCoursesLoaded]) => !allCoursesLoaded), // On filtre si si la requete à déjà été faite
    mergeMap(() => this.coursesService.findAllCourses()), // Si ca n'est pas le cas, on fait appel au service pour l'appel API
    map(courses => new AllCoursesLoaded({courses})), // On recupère la valeur retourné par le service et on la dispatch (@Effect() dispach quand l'observable emet si on lui dit pas dispatch: false)
    catchError(err => {
      console.log('error loading all courses ', err);
      return throwError(err);
    })
  );
```

以上是关于markdown 实体propriétés习俗的主要内容,如果未能解决你的问题,请参考以下文章

markdown Créationdecomposantspersonnalisés

markdown QuéesyparaquésirveSelenium IDE

markdown Générezunsite de doc / rapport

markdown Curage lombo-aortique par coelioscopie(CLARétropé).md

markdown Pourbiendébuter

markdown Protegendoosmétodos做TemplateView