【发布时间】:2019-07-01 22:21:40
【问题描述】:
这是来自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);
}
【问题讨论】:
标签: javascript functional-programming rxjs