问题标签 [angular2-observables]
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 - angular2路由器在订阅方法中变得未定义
正如标题所解释的,当在成员router
内部调用该对象时,该对象变得未定义subscribe
。
让我给你看一些代码:
sendLogin()
提交表单时调用该方法。表格中的每个变量都很好。
该过程达到subscribe
完美,但随后
this._router.navigate(['/dashboard']);
给了我:
例外:无法读取未定义的属性“导航”
有任何想法吗 ?
angular - 订阅输入值更改并请求 Spotify
我正在尝试在下面的代码中使用 Angular 2 中的 Observables 从 spotify api 获取数据。
我想订阅 input valuechanges 事件,该事件又发送一个请求以使用输入的搜索词进行 spotify。
我是 Observables 的新手,真的很难处理整个嵌套回调/observables 的事情。如果有人能提供关于我如何正确订阅输入框并在用户键入时显示 spotify 结果的代码,我将不胜感激。
angular - subscribe() 中的 Angular 2 单元测试代码
我有以下方法
和以下单元测试:(注意 ProjectService 正在使用一个模拟类,它为其中的所有方法返回 spys)
该createNewProject
方法永远不会被调用,因为该getPartsList
方法只返回一个间谍并且不调用.subscribe()
. 我如何模拟这个,以便 getPartsList 返回一个调用 .subscribe 的 observable。
angular - 从可观察的填充表单 - Angular2
从 Angular 2 中的 observable 填充表单的正确方法是什么?
目前我有一半的工作情况。当我第一次访问表单时填充了数据,但是当我从表单返回并重新访问页面时,数据就消失了。
零件
模板
rxjs - 使用 Observables 合并子数组
我有这个数据结构:
我对 Web 服务进行以下调用以获取项目:
this.dataService.get("items")
返回的是一个Observable<Item[]>
. 我可以使用哪些 Observable 运算符来仅获取子项的串联列表?我想结束这样的事情:
我应该使用类似flatMap
or的东西concat
吗?
angular - 检测角度 2 的值变化
我有一个场景,我需要根据布尔标志在屏幕上渲染一个 div。标志的值是从服务接收的。
当服务返回一个布尔值时,isEnabled 函数返回 null。订阅服务成功后有没有办法渲染这个div?
以下是我正在使用的组件:
angular - 根据 FormControl 值变化过滤 Observable 数组
我正在尝试使用Observable
s 来呈现两个项目列表。一个带有完整结果,一个带有过滤结果。
我有这个组件:
该代码只会发送一个 http 请求,而不是每个键入的过滤器字母一个,这很好。然而,问题是在filterControl
发出其第一个值(当我在 中键入内容时input
)之前,不会显示任何过滤的项目。
有没有办法设置默认值,或者有更好的方法来解决这样的问题?
angular - Angular 2:使用带有 Observables 的 HTTP 请求来搜索数据库
我正在关注 Angular 2 关于使用 HTTP 请求和 Observables 来搜索数据库的教程。这是具体教程的链接:https ://angular.io/docs/ts/latest/tutorial/toh-pt6.html
您可以搜索“按名称搜索”以找到我所指的教程区域。
这是有问题的代码:
我能够对此代码进行适当的更改以使其与我的应用程序一起使用,但是我想知道如何在它成功返回数据以及何时无法找到您要查找的内容时调用函数。这样做可能相对简单,但我很难弄清楚并且不太确定如何搜索它。
angular - Angular2 服务主题订阅,保存最后一个值
我有样品服务主题:
当我订阅这个主题时,我想获得新订阅者的最后发送值。