DefaultIfEmpty returns an Observable that emits the items emitted by the source Observable or a specified default item if the source Observable is empty.
(defaultValue interface{}, opts ...Option)
| 708 | // DefaultIfEmpty returns an Observable that emits the items emitted by the source |
| 709 | // Observable or a specified default item if the source Observable is empty. |
| 710 | func (o *ObservableImpl) DefaultIfEmpty(defaultValue interface{}, opts ...Option) Observable { |
| 711 | return observable(o.parent, o, func() operator { |
| 712 | return &defaultIfEmptyOperator{ |
| 713 | defaultValue: defaultValue, |
| 714 | empty: true, |
| 715 | } |
| 716 | }, true, false, opts...) |
| 717 | } |
| 718 | |
| 719 | type defaultIfEmptyOperator struct { |
| 720 | defaultValue interface{} |
nothing calls this directly
no test coverage detected