|
|
1
0
这是do或map操作符的完美用例,具体取决于您实际想要实现的目标:
如果你只是想要一个“副作用”,比如你实际上不想影响你发送到显示器上的数据,你只想用它做一些与显示无关的事情,但你需要它发生在序列中的某个点上(我经常使用do()来隐藏页面范围内的内容加载弹出窗口或其他东西)。doSomething()是否返回值无关紧要,因为它不会被使用。
如果您想实际更改发送到显示器的数据,则在这种情况下会大量使用地图操作符。transformSettings()必须返回一个值,即您希望具体显示的值,因为该值将传递给最终订阅者。 对于第2部分,将结果存储在服务层的行为主题中,以便任何需要它的组件都可以使用它:
|
|
|
2
0
通常服务于角度2返回可观测值。 这是因为http请求从服务器返回数据需要不同的时间。 我不确定getsettings到底在做什么,但一般设置如下:
订阅部分在http请求响应客户端后被激发。 |
|
|
3
0
在此过程中,有几件事可以帮助你:
Here is a good tutorial on using http in an angular service 在您的特定情况下,您需要以下内容:
|
|
|
Simm28 · 解决6个以上的forkJoin参数? 8 年前 |
|
|
Yoann Picquenot · 角度,订阅阵列不工作 8 年前 |
|
|
naoru · 角度HttpInterceptor修改错误对象 8 年前 |
|
Alexander Mills · 比较多个行为子对象的最新值 8 年前 |
|
|
RobrechtVM · 避免以角度在[src]中重新加载图像 8 年前 |
|
|
Wagner Moreira · 订阅订阅和取消订阅不是一项功能 8 年前 |
|
|
Saurin · 角度2+承诺、可观察和异步管道 8 年前 |
|
|
Praveen Puglia · 角度中嵌套http请求的嵌套观察值 8 年前 |