Что делает фильтр (загружен =>! Загружен)? - PullRequest
0 голосов
/ 07 февраля 2019

Это из этой статьи .Что делает filter(loaded => !loaded)?Я не вижу, чтобы эта переменная была определена где-либо.

Я понимаю, для чего предназначен метод, просто не для этой конкретной строки.

canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {

    // 1
    const isLoaded$ = this.store.select(fromRoot.getUsers)
      .map(users => users.length > 0);

    // 2
    isLoaded$
      .take(1)
      .filter(loaded => !loaded)  // here
      .map(() => new user.LoadAllAction())
      .subscribe(this.store);

    // 3
    return isLoaded$
      .take(1);
  }

1 Ответ

0 голосов
/ 07 февраля 2019

Loaded определяется в функции, переданной filter:

filter(loaded => !loaded)

по сути то же самое, что и

filter(function(loaded) {return !loaded});

. Что касается того, что он делает, он отфильтровывает элементы, которыефальси.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...