我有一个 Angular
应用程序,其中出现了在 subscribe
中被废弃的错误。
这是我的 subscribe
:
this.route.params.subscribe(params => {
this.clienteId = +params['clienteId'];
this.isNew = !this.clienteId;
if (!this.isNew) {
this.clienteService.get(this.clienteId).subscribe(c => {
this.cliente = c;
this.formNuevo.patchValue(this.cliente);
});
}
});
这是 client-service.ts
文件(get
方法):
public get(idClient: number): Observable<Client> {
return this.http.get<Client>(`${PREFIX}/${idClient}`);
}
这是新订阅的错误:
-> 'clienteId'
: 使用字符串字面量访问对象是不允许的(no-string-literal)tslint(1)
-> subscribe
: 已弃用subscribe:使用观察者替代完整回调(deprecation)tslint(1)
我该如何解决问题并将更改应用于此订阅?
error
或complete
回调函数中使用了null
? - ruth