私はパイプとサブスクライブで遊んでいます。タップでパイプを使用している場合、コンソールには何もログインしません。サブスクライブを使用している場合は、機能しています。それで、私は何を間違っていますか?
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);
})
RxJs 6、TypeScript、および ngxs を Angular 6 のストアとして使用しています。