问题标签 [angular-observable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 使用 asyncPipe 时 ngModel 不更新属性
我更新了我的应用程序以使用Observables
. 到目前为止一切正常,除了这个:
由于某种原因ingredient.amount
不再更新。
当涉及时,我是否必须以特殊方式处理async
?
angular - angular 5 HttpClient 可观察重用
我使用 HttpClient.get 创建了一个从服务器返回用户详细信息的服务。
我已经将服务注入到一个组件中。在组件中,我想获得一个用户,所以我订阅了返回 Observable 的服务方法。
到目前为止,一切都很好。
我的问题:现在我想获得另一个用户,问题是我如何激活服务方法以再次获得用户?
每次需要用户时,我应该取消订阅并再次订阅吗?
observable - 如何在 Observable 映射中访问 json 响应的内部属性
谁能指导我解决这个问题。
我正在尝试访问地图运算符中 json 响应的内部属性。
这将返回整个响应,但我需要获得该响应的商业属性。
我的 API 端点像这样返回 json 对象
所以我需要访问这个对象并只返回业务数组
angular - 在 Service 中解析 HttpComponent 结果
考虑典型的 HttpClient 示例
服务中
在组件中
显然,这个例子不起作用,因为return
ingetConfig()
发生之前config
被填充到subscribe()
.
所有示例都显示subscribe()
在调用组件中。但是我如何在服务内等待返回?
注意这只是 MCVE。实际上,用例要复杂得多,而不是如何在应用程序启动之前获取值。例如,我需要从服务器获取一个大数组,并在服务中根据一些条件过滤并返回组件。
rxjs - 从 Observable.fromEvent() 的订阅回调中获取类型信息
我有这个:
问题是变量没有类型信息v
,这是因为事件类型是动态的(使用了“keyup”)。
有没有办法使用这样的东西:
以便静态类型信息是可能的/可用的?
angular - 在 Angular 5 中渲染 Observable
我正在尝试在 Angular中渲染一个Observable 。我正在向 API 发出请求以获取一些数据,但是当我尝试渲染它时,浏览器上什么也没有出现。
这是我用来获取有关 1 个用户的数据的服务:
这是用户组件:
我用来呈现 de User的视图HTML是:
在此示例中,我没有错误,但用户字段均为空,没有显示任何内容。我试过用这个:
但它不起作用,控制台显示:
我在另一个组件中执行相同的过程,在该组件中我使用 IUser [] 之类的用户数组,这次我使用 ngfor 显示数据并且一切正确,数据按预期显示在浏览器中.. 我我以与我在上面解释的方式相同的方式进行操作,但使用 ngif 或 user?.id 且不使用数组。