当前位置: 首页 > 知识库问答 >
问题:

可通过编码数据观察

司寇山
2023-03-14

我正在使用版本10中的angular应用程序。下面是学习使用硬编码json对象(无http调用)的可观察对象的要求。例如,我有一个接口

export interface cities {
cityId: number;
cityName: string;
}

下面是我声明一个可观察的代码

cities$: Observable<city[]>;

在Oninit方法中,我创建如下对象

ngOnInit() : void {
 const cityData = [
  {
     cityId: 1,
     cityName: 'Bangalore'
  },
  {
    cityId: 2,
    cityName: 'chennai'
  }
];

// here i want to get the values in the observables. how can i do it
   this.cities$ = ...
}

下面是html代码

<ul>
  <li *ngFor='let city of cities$ | async'>
     <span [innerHTML] = 'city.cityName'>
   </li>
</ul>

共有1个答案

罗鸿福
2023-03-14

您可以像这样使用运算符的rxjs

this.cities$ = of(this.cityData);

您需要先导入操作符:

import { of } from 'rxjs';

 类似资料:
  • 本文向大家介绍Python数据可视化编程通过Matplotlib创建散点图代码示例,包括了Python数据可视化编程通过Matplotlib创建散点图代码示例的使用技巧和注意事项,需要的朋友参考一下 Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D方面)。该项目是由JohnHunter于2002年启动的,其目的是为Python构建一个MATLAB式

  • 问题是: 使用及其其他功能不是更好吗?

  • 本文向大家介绍system.reactive 过滤可观察值,包括了system.reactive 过滤可观察值的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 在Hybris 6中,我们如何使用密码编码器pbkdf2将编码的密码从csv文件导入到我们的数据库中,这样密码将像在impex中一样存储在数据库中。但我们可以用普通密码登录网站吗? 我已经尝试把哈希值在阻抗和写作为属性在阻抗。当我尝试登录与正常密码,它是给数字格式异常与编码值。 请帮助我,我如何导入编码密码?

  • 我正在利用设置。。。方法(例如SetupGetLineText)从inf文件中读取一些内容(我需要它,对通用ini解析器不感兴趣)。这些方法使用Windows-1252编码,我需要将其转换为Unicode。我使用一个字符串得到了这个结果,比如这个(输入类型为string): 编码。UTF8.编码。编码(1252).GetBytes(输入)); 即使这很好,您也可以立即从SetupGetLineTe

  • 问题内容: 我用下面的Perl代码来解析在JSON数组,使用模块。但是返回的数组长度为1,我无法对其进行正确的迭代。所以问题是我无法使用返回的数组。 输出结果为: 问题答案: 该函数返回一个arrayref而不是一个列表。您必须取消引用它才能获取列表: 您可能需要阅读和