[英]rxjs observable.pipe not firing in HttpTestingController
我正在使用 HttpTestingController 來模擬 http 請求/響應。 如果我使用下面的代碼:
httpClient.get('/my/url/', { observe: "response" }).pipe( switchMap(response => {... processing... }) );
它不會觸發 HttpTestingController 刷新響應。 如果我使用下面的代碼,它會觸發 HttpTestingController 刷新請求。 知道為什么這不起作用嗎? 我在應用程序本身中測試了這兩種情況,兩種方法都發送 http 請求。
httpClient.get('/my/url/', { observe: "response" }).subscribe(response => {... processing... }) );
您不能將switchMap
放在subscribe
中。
在您的測試中,對於第一種情況,請確保您subscribing
了該方法然后刷新,然后它應該可以工作。
如果沒有至少一個訂閱者,rxjs Observable
不會消費
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.