我一直在使用lodash来转换(映射,过滤等)角度1的数据。 现在在@angular(angular 2)中,显示如何使用http服务请求json的第一个示例之一使用RxJS的映射。我已经检查过RxJS有更多有用的运算符。 那么我应该将每个集合转换为Observable(asObservable())并使用RxJS的运算符,因为它们已经包含在@angular中并且是必需的吗?
答案 0 :(得分:2)
如果您正在使用角度2,那么来自框架的很多东西将以可观察的形式出现。如果在您的angular 2应用程序中,您获得了一个observable,请使用可观察的运算符。
表格,http请求,路由,......
但是,假设您的应用程序中有一个接受一系列元素的哑应用程序。如果需要对该数组执行某些操作,只需将其作为数组处理并使用数组上的运算符。从这个数组创建一个observable没有任何好处。
底线,对于你有一个可观察的东西,它主要由角度2框架返回,对待它是一个可观察的运算符。如果由于某种原因你有一个数组,请将它作为一个数组用它的运算符处理。
你会看到角度2中的数组是经常无法处理的,因为你会在大多数时间内获得可观察的数据