文档章节

Angular和RxJS的一些应用场景

SubinY
 SubinY
发布于 2017/08/28 23:14
字数 369
阅读 49
收藏 1

最近一直看有关rxjs的东西,想学会响应式编程思想,但这种东西没点实操根本不能融会贯通,现在只能借鉴别人的东西分析一下,先上两篇帖子都是关于rxjs在NG上的实际应用。

使用 Angular 和 RxJS 创建一个与 REST 后端应用进行交互的 API 服务 

Angular2 和 Rxjs : 一个简单的带搜索功能的列表

很直观看得出这就基本上是我们rxjs的大部分应用场景了,水平有限只能看懂这些。

在这里直接概括一下这两篇文章内容那些地方值得学习

封装API服务:

  • 用 json-server快速设置一个模拟后端,摒弃直接写假数据的低端做法
  • 生产环境URL和开发环境URL放在environment文件夹下管理,也可以global全局保存
  • ApiService封装HTTP服务(增删查)、功能代码封装
  • 单元测试(看不懂)

带搜索功能的列表

  • 一个实体对象来代表我们的帖子 export class xx {} 写法类似vo
  • export class Post {
      id: number
    
      title: string
    
      text: string
    }
  • 描述API响应的接口 
    export interface ListResult<T> {
        items: T[]
    
        total: number
    }
  • 流的东西一般用 变量$去表示即 test$=Observable<number>
  • async管道允许视图直接使用观察者对象,不必在ngOndestory取消订阅的caoz操作

 

java中extends与implements的区别浅谈

© 著作权归作者所有

共有 人打赏支持
SubinY
粉丝 8
博文 87
码字总数 66118
作品 0
佛山
程序员
Angular 6正式版发布,都有哪些新功能

在Angular 5发布半年之后,Angular 6在昨天正式发布,那么在这个版本有哪些新功能呢?新版本重点关注工具链以及工具链在 Angular 中的运行速度问题。除此之外,这次更新还包括框架包(@angu...

code_xzh
05/05
0
0
Angular 6.0正式版发布,都有哪些新功能

点击关注异步图书,置顶公众号 每天与你分享IT好书 技术干货 职场知识 在Angular 5发布半年之后,Angular 6在昨天正式发布,那么在这个版本有哪些新功能呢?新版本重点关注工具链以及工具链在...

异步社区
05/08
0
0
选择 Angular 还是 React?老司机告诉你,快上车!

现在JS框架两强的格局让许多开发者选择起来很纠结。无论你是一个正在思考如何入门的新手,还是一个为下个项目挑选框架的设计者,或是一个架构师为公司做长远的规划,你都有可能从学习这个主题...

你好明天ll
06/26
0
0
angular--Observable总结

Observable的通俗理解 ---Observable在消息发布者和观察者Observer之间起到一个媒体中介的作用,Observer是真正需要接受信息的人。Observable的实例提供了一个订阅函数,subscribe()。当Obs...

IrisHuang
07/07
0
1
angular组件间的交流(2)-- viewChild 和 data service

我在上上篇文章中介绍了父子组件间通过 Input 和 Output 的交流方式。现在我会介绍组件间交流的其他两种方法,viewChild 和 data service。我将这篇文章分为两部分。首先看 viewChild 部分吧...

IrisHuang
07/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

打开eclipse出现an error has occurred see the log file

解决方法: 1,打开eclipse安装目录下的eclipse.ini文件; 2,打开的文本文件最后添加一行 --add-modules=ALL-SYSTEM 3,保存重新打开Eclipse。...

任梁荣
昨天
3
0
搞定Northwind示例数据库,无论哪个版本的SQLServer都受用

Northwind数据库 从这里可以找到突破口: http://social.msdn.microsoft.com/Forums/zh-CN/Vsexpressvb/thread/8490a1c6-9018-40c9-aafb-df9f79d29cde 下面是MSDN: http://msdn2.microsoft......

QQZZFT
昨天
1
0
mysql主从同步,安装配置操作

准备 两台mysql服务,我这里准备了如下: 主库:192.168.176.128 从库:192.168.176.131 如何在Linux上安装mysql服务,请看https://blog.csdn.net/qq_18860653/article/details/80250499 操作...

小致dad
昨天
3
0
一个手机装天下,走遍中国都不怕!

导读 “1200元(人民币,下同),微信支付,可以,你扫我。”来自西非马里共和国的展商Albert拿着手机,和一位买走他手鼓的中国游客用简单的汉语交流着。 近日,“第十四届中俄蒙经贸洽谈暨商品...

问题终结者
昨天
2
0
Redis的“死键”问题

大规模的数据库存储系统中,数据的生命周期管理是很有必要的;从业务角度发现过期数据,数据归档和数据碎片整理等。以MySQL为例,1个运行很久的TB级MySQL实例中,极有可能数百GB的数据,对业...

IT--小哥
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部