问题标签 [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 且不使用数组。
arrays - Angular 5 Array 推送后未刷新
我创建了 Mat 对话框,它提供了一些要填充的字段。当点击对话框上的创建按钮时,它将票证推送到票证服务中的数组。
创建工单后,对话框自动关闭,但我看不到对话框添加的工单。主页显示所有票,但我在其中看不到我的新票。首先我想我以某种方式覆盖了票务服务提供商,但它与它无关。主要逻辑是当你创建带有对话框的工单时,它需要在关闭对话框后显示主页。
如果您有更多关于程序或代码的信息,请与我联系
rxjs - ReplaySubject 已“完成”时发出信号
我试图找出一个好方法来表示 ReplaySubject 当前是“空的”。
每次调用构造函数时,它都会重播主题中的所有项目。但是我的问题是 - 是否有一些我们可以听的事件,它告诉我们什么时候主题变空?
我唯一能想到的是在主题完成后触发自定义/不同事件,如下所示:
将数据传递给 next() 方法是表明 ReplaySubject (暂时)为空/没有事件的最佳方式吗?
angular - 如何从角度服务中的异步调用中获取数据?
我正在尝试从 Google Maps API 的异步方法返回数据。
这就是我的服务的样子。
当数据从地图 API 返回时,我想获取发送到组件的数据。此外,是否可以在数据更改时更新组件(不是在这种情况下)。我尝试使用主题,但我相信我遗漏了一些东西。