RxJS 订阅已弃用
RxJS subcribe is deprecated
订阅方法有问题。在 vscode 中它说订阅已被弃用,但我不知道如何正确更改它。
public getAccount(): void{
this.accountService.getAccounts().subscribe(
(response: Account[]) => {
this.accounts = response;
},
(error: HttpErrorResponse) => {
alert(error.message);
}
)
}
您应该传递一个观察者对象而不是多个回调。所有使用多个参数的签名都已弃用。
this.accountService.getAccounts().subscribe({
next: (response: Account[]) => {
this.accounts = response;
},
error: (error: HttpErrorResponse) => {
alert(error.message);
},
complete: () => {
// do something when the observable completes
}
});
如果你不需要错误和完成回调,你仍然可以这样使用它:.subscribe((value) => console.log(value))
。
您可以了解为什么您使用的签名已被弃用 here。
订阅方法有问题。在 vscode 中它说订阅已被弃用,但我不知道如何正确更改它。
public getAccount(): void{
this.accountService.getAccounts().subscribe(
(response: Account[]) => {
this.accounts = response;
},
(error: HttpErrorResponse) => {
alert(error.message);
}
)
}
您应该传递一个观察者对象而不是多个回调。所有使用多个参数的签名都已弃用。
this.accountService.getAccounts().subscribe({
next: (response: Account[]) => {
this.accounts = response;
},
error: (error: HttpErrorResponse) => {
alert(error.message);
},
complete: () => {
// do something when the observable completes
}
});
如果你不需要错误和完成回调,你仍然可以这样使用它:.subscribe((value) => console.log(value))
。
您可以了解为什么您使用的签名已被弃用 here。