我正在玩管道并订阅。如果我使用带有水龙头的管道,则不会登录控制台。如果我使用订阅,它正在工作。那么我做错了什么?
import { Observable } from 'rxjs';
import { tap, take } from 'rxjs/operators';
this.store.select(state => state.auth.authUser).pipe(
take(1),
tap((data) => {
//Not Working - no console output
console.log('[Tap] User Data', data);
})
);
this.store.select(state => state.auth.authUser).subscribe((data) => {
// Working - user data output in console
console.log('[Subscribe] User Data', data);
})
我在 Angular 6 中使用 RxJs 6、TypeScript 和 ngxs 作为存储。