【问题标题】:How to select json value as Rxjs Observable?如何选择 json 值作为 Rxjs Observable?
【发布时间】:2017-04-27 16:38:01
【问题描述】:

我尝试通过Rxjs observable读取json值并在视图中绑定 如下所示,无法获取值,而是显示匿名对象。

app.component.html

Count: {{ count$| async }} 

app.component.ts

@select() readonly count$: Observable<number>; 

ReduxState 对象

{
  count: {
    counter: 10
  }
}

【问题讨论】:

    标签: json angular redux rxjs


    【解决方案1】:

    您应该知道您选择了匿名对象,因为它与属性名称不匹配。

    The select decorator使用参数来获取属性的值,但是

    如果没有传递任何内容,那么 @select 装饰器将尝试使用类属性的名称在 Redux 存储中查找匹配的值。请注意,此处有一个实用程序,其中任何 $ 字符都将从类属性的名称中忽略。

    您可以使用商店的状态

    @select(state => state.count.counter) readonly count$: Observable<number>; 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-27
      • 2017-08-22
      • 2017-03-09
      • 1970-01-01
      • 2016-07-01
      • 1970-01-01
      • 2022-01-01
      • 2021-11-26
      相关资源
      最近更新 更多