代码之家  ›  专栏  ›  技术社区  ›  mtyson

什么是过滤器(加载=>!加载)吗?

  •  3
  • mtyson  · 技术社区  · 7 年前

    这是来自 this Article . 什么是 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 回复  |  直到 7 年前
        1
  •  3
  •   Luca Kiebel    7 年前

    filter

    filter(loaded => !loaded)
    

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

    推荐文章