rx js observable.pipe не запускается в HttpTestingController - PullRequest
0 голосов
/ 12 апреля 2020

Я использую HttpTestingController для макетирования http запросов / ответов. Если я использую код ниже:

httpClient.get('/my/url/', { observe: "response" }).pipe(

switchMap(response => {
                   ... 
                   
                   processing
                   
                   ...
                })
            );
            

это не вызывает HttpTestingController на грипп sh с ответом. Если я использую приведенный ниже код, он запускает HttpTestingController для запроса sh. Есть идеи, почему это не работает? Я протестировал оба сценария ios в самом приложении, и оба метода отправляют http-запросы.

httpClient.get('/my/url/', { observe: "response" }).subscribe(response => {
                       ... 
                       
                       processing
                       
                       ...
                    })
                );

Ответы [ 2 ]

0 голосов
/ 13 апреля 2020

A rx js Observable не потреблять без хотя бы одного абонента

0 голосов
/ 12 апреля 2020

Вы не можете поместить switchMap внутрь subscribe.

. В своем тесте, для первого сценария, убедитесь, что вы subscribing к методу, а затем к гриппу sh , то должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...