我创建了一个带有方法的接口,该方法可以返回一个数字或observable<number>
(number|observable<number>
)。现在的问题是我想在模板中显示方法的值,我不知道该怎么做。
问题是,如果返回值是一个可观察但是返回值为数字,我需要异步管道,我不需要管道。有任何想法如何在模板文件中处理它?</ p>
答案 0 :(得分:2)
您可以将返回的数字包装到方法内的Observable
中。像:
if(value instanceof Observable) {
return value;
}
return Observable.of(value);
现在,您的方法始终返回Observable
,您可以使用async
管道。
另一种方法是创建一个相同的getter。