html - 如果我的 observable 是一个数组,我将如何从组件的 html 部分中的 angular observable 获取单个数据?
问题描述
我们关心的html部分是
<p> {{service.myObs$ | async}} </p>
这样做时,它会显示数组 Observable 中的所有变量。我想单独访问它的不同变量。这个 observable 是一个字符串 [] 的 Observable。我想一次访问一个单独的字符串。我的第一个想法是:
{{service.myObs$[1] | async}}
这没有用。它编译了,但没有显示任何内容。我的第二个想法是:
{{service.myObs$ | async[1]}}
这甚至无法编译,因为您显然不应该在 async 之后放置 [] 它不是数组。
有谁知道我将如何设法仅访问 myObs$ 中的一个变量而不是所有变量?
解决方案
您可以使用以下语法:
{{ (service.myObs$ | async)[1] }}
推荐阅读
- wpf - 使用 XAML 绘制左右箭头
- javascript - javascript对象键和值如果值匹配则存储
- ios - 为什么 pod 安装 larget 框架时,ipa 大小如此之小?
- javascript - 如何在 js 中转换 url 以在 facebook 分享按钮中使用?
- python - 如何用shell脚本做多进程?
- python - 订阅者接收消息缓慢
- javascript - Angular debounce 阻止来自 javascript 的修改
- scala - Spark dataframe orderby在scala中使用许多列
- tableau-api - Apache Zeppelin 是否适合为多个用户呈现仪表板?
- swift - 环境变量未传递给子视图