我面臨洗掉聯系人的問題。我想在我點擊洗掉后,自動洗掉聯系人,而不是在重繪 后。這是我的代碼:
服務 :
deleteContact(id:string): Observable<Contact> {
return this.http.delete<Contact>(this.baseApiUrl '/contacts/' id);
}
組件.ts:
deleteContact(id:string) {
this.contactService.deleteContact(id)
.subscribe({
next: (response) => {
this.router.navigate(['contacts']);
}
})
}
看法:
<button type="button" class="btn btn-primary"(click)="deleteContact(contact.id)" data-bs-dismiss="modal">Yes</button>
非常感謝您提前。
uj5u.com熱心網友回復:
您似乎請求洗掉服務器端的聯系人。所以請注意,客戶端并沒有意識到這一點。您可以執行以下選項之一:
在發出洗掉聯系人的 HTTP 請求時,使其回傳更新的聯系人串列,以便您可以更新本地串列。
如果您不控制服務器端,您還可以在洗掉后立即發出另一個 http 請求以獲取新串列。就像是
return this.http.delete<Contact>(this.baseApiUrl '/contacts/' id).pipe(switchMap(() => this.http.get<Contact>(this.baseApiUrl '/contacts/'));
希望能幫助到你 :)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/513888.html
標籤:。网有角度的
上一篇:C#等價于NodeJsBuffer.From再按位比較
下一篇:C#嵌套屬性模式運算式
