-
0 votesanswersviews
如何使用Observable进行组件间通信
我使用来自Rxjs的Observables和Subjects来在两个组件之间进行通信,这是服务部分: import { Injectable, EventEmitter, Output } from '@angular/core'; import { HttpClientModule, HttpClient } from '@angular/common/http'; imp... -
2 votesanswersviews
无论父母和孩子如何,在两个组件之间共享数据 - angular2
我一直在使用BehaviorSubject在组件之间共享数据 . 比方说,relative url / article属于ArticleComponent . 然后是ArticlelistComponent中的/ article / list,其中包含一个包含文章详细信息列表的表 . 单击任何行,我需要将行详细信息传递给所有其他组件,并确保将其放置在哪里以便进行变化立即反映 . 请帮忙解决 . 我... -
2 votesanswersviews
Angular 4 - 服务中的rxjs BehaviorSubject用法
我的服务代码如下所示 - DataService @Injectable() export class DataService { ... private serviceRequestDtoSource = new BehaviorSubject<ServiceRequestDto>(null); serviceRequestDto$ = this.serviceRequestDtoS... -
5 votesanswersviews
如何在Angular 2中将多个Observable组合在一起
所以我刚刚开始使用Angular 2进行编程,并开始学习subscribe,Subject和BehaviorSubject . 目前,我有多个订阅来获取存储在我的服务中并发送到组件的值 . 我的应用程序工作,但我知道这是非常低效的 . 它在我的组件中失控了: this.threatService.minLimitChange$.subscribe( min => { this.min = m... -
0 votesanswersviews
有没有一种方法可以在没有赋值的情况下取消订阅BehaviorSubject?
有时间我想订阅一个observable只有一个emit触发附加事件 . 例如,订阅路由中的查询参数,以便从emit触发另一个事件 - 其中发出的值实际上并不重要 . 或者,例如,如果我有一个BehaviorSubject并且需要根据对该主题的更改重新加载某些组件 . 在这些情况下,observable并不意味着被模板使用,并且它们发出的值在很大程度上被忽略了 . 理想情况下,我会写一些像: ngO... -
408 votesanswersviews
BehaviorSubject vs Observable?
我'm looking into Angular RxJs patterns and I don' t了解 BehaviorSubject 和 Observable 之间的区别 . 根据我的理解, BehaviorSubject 是一个可以随时间变化的值(可以订阅,订阅者可以接收更新的结果) . 这似乎与 Observable 完全相同 . 你什么时候使用 Observable vs Beha... -
1 votesanswersviews
BehaviorSubject和Local Storage
我仍然试图围绕rxjs和observables以及BehaviorSubject . 我想要做的是,将BehaviorSubject和LocalStorage结合起来,以便在特定的LocalStorage变量发生变化时通知所有组件 . 例如,请考虑以下方案 . Component1和Component2有两个组件 . 这两个组件都在LocalStorage中查找名为Component1和C... -
12 votesanswersviews
从BehaviorSubject创建的Angular 2 rxjs observable不能与forkJoin一起使用
我正在尝试使用 Observable.forkJoin 并且订阅处理程序永远不会被命中 . forkJoin运算符在我的app的其他部分为我工作,我在非工作场景中可以想到的唯一区别是observable是使用 asObservable() 函数从 BehaviorSubject 对象创建的 . 这个订阅受到了打击 let obs = Observable.of(1); Observab... -
2 votesanswersviews
使用rxjs BehaviorSubject加载微调器
我为我的 angular 4 应用程序创建了一个加载微调器组件,该组件应该在AJAX调用期间显示但是我无法通过订阅 BehaviorSubject 来显示它 . 这个问题与how to show a spinner till the time data recieved from the server in angular2有关,但不是重复(因为我想用可重复使用的组件做)和Angular 2 + ... -
1 votesanswersviews
如何从代码中更新Observable / BehaviorSubject?
我需要更新可观察对象的属性 . 我设法使它工作,但我不喜欢我是如何做到的 . next(filter$: BehaviorSubject<GridCollectionFilter>, collection: GridCollectionModel<any>) { let filter = filter$.value; if (!filter.page) { ... -
0 votesanswersviews
Angular 6 BehaviorSubject 'undefined':错误:TypeError:无法读取我声明的BehaviorSubject [duplicate]的属性
这个问题在这里已有答案: How to access the correct this inside a callback? 8个答案 我是Angular(以及StackOverflow)的新手,我一直在努力创建一个使用Spring Boot作为我的后端和WebSockets的小项目,试图制作一个小型的实时Web应用程序(所有这些技术都是对我来说相当新,我渴望学习它们!) . 我遇到的问题是使... -
0 votesanswersviews
Angular:类型'Observable<boolean>'没有兼容的呼叫签名
我还在学习角度,我想用一个布尔可观察的服务来创建一个服务,并订阅那个observable . 我跟着这个tutorial,因为我真正想要的是在用户未登录时隐藏菜单导航链接,本教程几乎相同 . 所以在我的登录服务中: export class LoginService { private loggedIn = new BehaviorSubject<boolean>(false);... -
2 votesanswersviews
创建子模块为所有组件提供单件服务
我正在尝试使用共享服务的组件创建一个模块 . 一个组件( graphview )具有对BehaviorSubject的可观察对象的订阅 . 另一个组件( chart-type )稍后通过调用服务中的函数( chart-config )来更新BehaviorSubject . 问题是当 ChartTypeComponent 具有服务调用 .next(data) GraphviewComponen... -
3 votesanswersviews
如何在页面重新加载时保持行为主题数据
我有一个组件(properties.component.html)呈现房地产属性 . 当用户单击特定属性时,我将行为主题设置为等于此属性 . private property = new BehaviorSubject<Property>(); setProperty(property) { this.property.next(property); } 组件(property... -
1 votesanswersviews
假设RxJS将在订阅顺序中触发每个观察者的下一个是否安全?
是否可以安全地假设RxJS将按照订阅的顺序触发每个观察者的下一个功能 . 我有一个具有BehaviorSubject公共属性的类 . 对它进行的第一个订阅将来自类的构造函数 . 我想确保下一个私人订阅在任何其他订阅之前有效 . -
1 votesanswersviews
Unity raycast在编辑器和构建之间具有不同的行为
我想在Unity中构建一个曲线网格 . 我们的想法是将所有GameObject放在球体上并从内部显示球体 . 我做了它没有任何问题与画布上的相机生成的渲染纹理(1500 * 1500) . 它按预期工作 . 但是,正如您所猜测的那样,事件不起作用,因为创建渲染纹理的画布是处理事件的画布,而不是纹理本身 . 为了解决这个问题,我创建了一个脚本,用于在画布的坐标中平移球体上的坐标,并使用raycast...