angular2-observables相关内容
我正在使用"angular2-virtual-scroll"来实现按需加载.以前由可观察对象使用父组件触发的异步管道驱动的项目.现在,我正试图从孩子那里打电话给我.调用成功,并且我获取了数据,我需要使用Subscribe事件来应用其他逻辑.问题是,当我在订阅函数中更新阵列时,检测到更改似乎无法正常工作.我读过其他类似的文章,但是我没有运气找到解决方案. 这是使用服务调用的主要组件.初始请求是
..
这是我的服务代码,让服务名称为setGetContext _params: Subject = new Subject(); getParameters(): Observable { return this._params.asObservable(); } setParameters(search: SearchContext
..
我正在编写带有通过RxJs observables实现的间隔计时器的angular2应用程序,并且刚刚注意到当Tab处于后台时,Chrome浏览器中Observable.interval()和Observable.timer()的奇怪行为. 角组件应在控制台中每秒打印一次秒数,但在后台选项卡上却无法按预期工作-函数每x + 1秒触发一次,其中x是在间隔函数中明确指定的间隔 角度组件代码:
..
当一个可观察对象运行时,它依赖于来自另一个可观察对象的数据,我无法弄清楚如何正确处理这种依赖关系. 一个可观察对象从Firebase获取数据,并通过订阅创建一个简单的数字数组,称为NovelsRead:数组 另一个可观察对象从api获得响应,并且通过订阅该响应可以过滤掉所有小说中存在id的记录. 问题是,当来自api的响应时,NovelsRead []仍然为空,因为Firebas
..
我有一个对象数组,我需要从中将每个对象分别传递到异步方法中(后面的过程由Promise处理,然后通过Observable.fromPromise(...)转换回Observable -因为在相同的方法中使用了相同的方法如果只是随时传递单个对象;该过程会将对象保存到数据库中).例如,这是一个对象数组: [ { "name": "John", ... }, {
..
这是我的代码: this._api.getCompanies().subscribe( res => this.companies = JSON.parse(res), exception => {if(this._api.responseErrorProcess(exception)) { // in case this retured TRUE then I need t
..
我正在尝试使用一个Resolve来设置我的路由器配置,该Resolve从BehaviorSubject返回一个Observable.我已经在角度4.0.0-beta8和角度2.4.8+路由器3.4.8中都尝试过 这是我的服务 @Injectable() export class MyService { private _data: BehaviorSubject
..
我正在尝试使用RxJS学习反应式编程.我试图使用 Observable.from()方法从数组创建可观察对象,但出现错误: “类型可观察"类型上不存在“来自"属性 我使用Angular CLI搭建了Angular应用程序,因此包括RxJS包在内的所有依赖项都已正确导入. 在 app.component.ts 中,我添加了以下导入语句: import { Observable
..
我有一个计时器: initiateTimer() { if (this.timerSub) this.destroyTimer(); let timer = TimerObservable.create(0, 1000); this.timerSub = timer.subscribe(t => { this.secondTicks
..
在每次请求之前,我都要确保有可用的用户个人资料.我使用canActivateChild守护程序来做到这一点. 根据angular2的文档,可以返回可观察到的结果: https://angular.io /api/router/CanActivateChild app.routes.ts export const routes: Routes = [ { path: '
..
我有这个数据结构: [{ id : 1, name : "Item 1", subItems : [{ id : 1, name : "SubItem 1" },{ id : 2, name : "SubItem 2" } ] },
..
以下两个可观察的映射之间有什么区别? (如果以下代码中的某些内容对您来说很奇怪:它源于边做边学的业余爱好项目;我仍然在学习RxJS) 我有一个带有getter和构造函数的组件.两者都从应用程序的ngrx存储中读取信息,并提取一个字符串(name). getter和构造函数之间的唯一区别: getter用于HTML,它返回的可观察对象通过async管道发送,而构造函数中的可观察映射
..
我有一系列过滤器功能,允许用户单击一系列过滤器,以过滤显示在网格视图中的数据.当我为每个过滤器使用单独的函数构建可观察对象时,这些过滤器就可以使用可观察对象工作.我们正在使用猫鼬内置的一种查询,使您可以按帖子的正文中的字段传递特定的查询.我这样使用它: onFilterReceived(language) { if (language) { t
..
我需要每隔一段时间刷新组件页面中的数据.另外,我需要在执行一些操作后刷新数据.我在服务中使用了Obeservables,因此我可以在响应准备就绪时进行订阅.我将订阅推送到一个对象,以便可以清除ngDestroy上的内容,我认为,可以通过以下方法实现相同的目的. 方法1:setInterval 我在ngOnInit上设置了一个间隔,它将以相等的间隔调用refreshData.间隔对象将使
..
嗨,我有一个可观察到的用户$,它具有很多属性(名称,标题,地址...) component{ user$:Observerable; constructor(private userService:UserService){ this.user$ = this.userService.someMethodReturningObservable$() } }
..
编辑:更新后的Plunkr: http://plnkr.co/edit/fQ7P9KPjMxb5NAhccYIq?p=preview 此部分有效:
Label: {{ entry.label }}
Value: {{ entry.value }} 但是我在选择框方面
..
我的用例是: 用户从我们的API请求资产因JWT到期而失败(作为httpOnly cookie传递) - API返回401状态代码。 我们再次使用refresh_token来验证它们(无需用户做任何事情),以便从我们的客户端请求auth0来检索新的JWT。 我们将新的JWT发送到我们的API,将其设置为httpOnly cookie以替换过期的。 然后我们要重试原始请求用户在步骤1中对
..
我正在开发angular2 app,我正在通过HTTp进行休息,如下所示: 登录(电子邮件,密码){ let headers = new Headers(); headers.append('Content-Type','application / x-www-form-urlencoded'); let options = new RequestOptions({headers:
..
我一直在寻找那些3: 主题,行为主题和重播主题。我想使用它们,知道何时以及为什么,使用它们有什么好处,虽然我已经阅读了文档,观看了教程并搜索了谷歌但我没有理解这一点。 那么他们的目的是什么?一个真实世界的案例将是最受欢迎的,它甚至不需要代码。 我希望一个干净的解释不只是“a + b => c你订阅了to ....“ 谢谢 解决方案 真的归结为行为和语义。使用
..
我目前正在使用Ionic 2开发一个基本的聊天应用程序,并且已经遇到过这种语法几次: private someFunction():Observable { 我一直在寻找
..