Angular Test'订阅不是函数'
在我的组件中 ngoninit 我有一个 subscribe()我在其中称为组件函数: ngOnInit(): void { this.navigationService.itemReset$.subscribe(event => t…
使用RXJS SharrePlay预防多个API调用
我需要防止多个API调用某些路线。 我一直听到我应该使用 shareReplay()来防止多个API调用,尤其是在您在页面之间进入并返回同一页面时。我已经使用…
RXJS:如何简化可观察到的链?
我有一个可观察的链,可以根据条件创建内部可观察物。在下面的示例中,请参见内部 switchmap : this.init().pipe( switchMap(() => { return this.st…
Angular: *NGIF使用与异步管的con缩示例失败
如果我有一个可观察的随着时间的推移释放值: values$ = from([1, 2, 3, 'done']) .pipe( concatMap((x) => of(x).pipe(delay(1000))) ); 并且我有一…
Valuechanges事件可观察到的rxjs不会在Angular中捕获
在构造函数中,我有: this.step1FormGroup = this.formBuilder.group({ firstLastName: new FormControl('') }); this.step1FormGroup.get('firstLas…
链可观察和调用空隙法
我有3个服务:当前的用户服务,其他用户服务,消息服务。 MessageService的方法具有需要的用户和其他用户名: createHubConnection(user: IUser, othe…
在执行下一行代码之前,如何在嵌套订阅中等待API响应
我有一种应该使我返回布尔值的方法,问题是这是异步的,我想避免种族条件。. 因此,我有一些方法: someMethod(data: any): boolean{ let isOccupied …
在我的Angular应用中,我可以用什么替换TAP方法?
我有以下代码作为HTTP Interceptor的一部分: handler(next, request) { return next.handler(request) .pipe( tap( (event) => { if (event instance…
构建并执行具有带打字稿和Angular变量的可观察物的动态列表
我正在收到一个具有 1..n 用户ID的数组。我正在构建这些ID的唯一 const uniqueUserIds = [ ...new Set(requests.map((item) => Number(item.userId)))…
主题RXJS自动reflesh Angular不起作用
在Angular创建任务后,我正在尝试自动删除桌子。 包括GetTask方法和表格的我的家庭控制器: Home-Component: ngOnInit(): void { if(this.token){ th…
将嵌套的rxjs conf缩放到aysnc-wait?
我总是遇到嵌套的con缩,后者的HTTP请求基于前一个结果。 请参阅下面的示例,我需要获取FormConfig,然后使用FormConfig ID获取应用程序记录,然后获…