| async as user">
                  
                  
                    {{user.name}}
                  
                  
                    <div  *ngIf="var$ | async as var">
                  
                  
                      {{var}}
                  
                  
                    </div>
                  
                  
                  </div>
                  
                  
                  
                  
                  
                  В описании пайпа метод transform может возвращать null. Нужно ли такое тестить и возможно ли вообще? 
                  
                  
                  При условии что в этих потоках реальные данные (например Observable<User> и Observable<string>)
                  
                  
                
По идее некритично
ну так если null прилетит то *ngIf не сработает, разве нет?
тогда как его замокать чтобы прилетел null? В потоке Observable<user> не может быть пустых значений
вопрос больше именно в тестах. Возможно ли протестить и замокать null?
Передай null, будет null. Типа *ngIf="null | async"
https://github.com/angular/angular/blob/master/packages/common/src/pipes/async_pipe.ts Вот исходник. Как я понимаю null возвратится в случае, если передать null или undefined
Мне нужно в тестах замокать это и проверить что когда асинк пайп возвращает null - часть контента не выводилась
Обсуждают сегодня