这是来自
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);
}