rxjs相关内容

如何取消Angular2订阅

怎样才能取消Angular2订阅? RxJS似乎有Dispose方法,但我无法弄清楚如何访问它。所以,我有code可以访问一个EventEmitter并订阅它,就像这样: VAR mySubscription = someEventEmitter.subscribe( (VAL)=> { 的console.log('收稿日期:',VAL); }, ..
发布时间:2016-04-06 21:02:10 前端开发

Angular2观测量 - 重播

我想建立一个Angular2观测,将重播的最新值。 进口{}注射从'angular2 /核心“; 从进口观测{}“rxjs /可观察到的';@Injectable() 出口类RefinementService { 炼油:任; 私人R:任何; 构造函数(){ this.refining =新的观测(观察员= GT; this.r =观察者).replay(1 ..
发布时间:2016-04-06 21:01:27 JavaScript

例外:观测量作业时,RxJS和Angular2 ObjectUnsubscribedError

我现在还在教自己Angular2(我真的需要找一些更​​好的资源),但我有一个问题。我提出我的数据调用一个服务,我使用的无主题&安培;从朋友指令后BehaviorSubject。我的电话的作品,我有一个真正的后端,让我的数据对象(也就是模拟用户数据的oject),我的回答我在顶层的应用程序(称为应用程序但定义的类型相匹配的模拟REST服务。 TS),我必须等待响应。现在,这是我做错了什么,当我试图 ..
发布时间:2016-04-06 20:59:55 JavaScript

地图HT​​TP错误响应

有没有办法来映射不仅成功应对也是错误? 我要在订阅功能得到修正后的误差 request.subscribe( 响应=> { this.user =响应; }, 错误=> { this.error =错误; } ); 我已经尝试过这种让请求= this.http.put(URL,JSON.stringify(用户) ..
发布时间:2016-04-06 20:59:37 JavaScript

无法获得RxJS内部组件变量认购()函数

这可能是有关范围和打字稿的可变辅助功能更普遍的问题。 我可以使用 this.variable 来获得组件的任何部分变量,除了RxJS功能,如订阅()或赶上()。例如,我想在运行过程后打印的消息: 进口{组件,查看}从'angular2 /核心“;@零件({ 选择:“导航仪” }) @视图({ 模板:“./app.component.html', 款式:['./app.c ..
发布时间:2016-04-06 20:51:51 JavaScript

如何prevent HTTP调用角2使用时,可观察?

几个例子演示了如何使用观测挂钩的控制,显示从HTTP后端读取的数据,比如这个:的http://blog.thoughtram.io/angular/2016/01/06/taking-advantage-of-observables-in-angular2.html 你能prevent的HTTP在某些情况下打电话?例如,在提到后有一个自动完成场 - 是有办法prevent HTTP调用的情况 ..
发布时间:2016-04-06 20:51:48 JavaScript

同步功能 - 在Angular2

我需要在角同步功能来达到(即其他等待第一的端部)。 例如,我有两个供应商(MenuProvider和ShopProvider)。 MenuProvider有一个方法: getMenuItemsForCurrentShop() 这是通过HTTP检索当前店铺的菜单项。 ShopProvider有一个方法: setCurrentShopById(idShop:数字) 这是通过这是目前使 ..
发布时间:2016-04-06 20:49:14 前端开发

移动HTTP functionaity到自己的服务与Angular2和打字稿

我目前想后角1 *愉快地工作在过去4年自学Angular2和打字稿!无论如何,我有一个创建一个从我在另一个类创建的类型派生的属性顶级组件。随着我的组件时, ngOnInit()叫我做一个 HTTP 调用一个骗子REST服务,我写了一回结束。现在,使用AngularJS编写应用程序的时候我都会把我的 $ HTTP 任务到服务,并将其注入到我的控制器......我愿做同样的我的组件。这里是我没有激活服 ..
发布时间:2016-04-06 20:48:49 JavaScript

没有运行观察到的地图功能(Angular2,HTTP)

更新 这个问题似乎是,地图功能是不是一个“失败”的要求执行。这意味着,如果API我说要返回 422验证失败错误(或其他4XX错误)角将其视为故障,并导致观察员运行订阅错误回调,跳绳的过程中地图的功能。 是否有可能迫使角度看待某些4XX错误,因为成功的请求或强制地图功能运行,即使可观察到的返回一个错误? 我有以下的code运行在我Angular2的应用程序: 进口{}注射从“angular2 ..
发布时间:2016-04-06 20:46:51 JavaScript

角2 RxJS检查,如果鼠标事件仍然是活动的延迟之后

我用角2作出指令。我有以下事件绑定到主机组件: 主持人:{ '(的mouseenter)“:”OnMouseEnter在($事件)“, “(鼠标离开)”:“OnMouseLeave在($事件)” } 我还创建了有关该指令的两个流和听众来管理两个事件出口类PopupDirective { 私人_mouseEnterStream:EventEmitter<&任何GT ..
发布时间:2016-04-06 20:46:46 JavaScript

转换Angular2 HTTP响应。ConnectableObservable

我必须承认,我做我的第一个步骤,Angular2,和我遇到了一个在这里的问题,我有一些问题的认识。我使用angular2@2.0.0-beta.0,这对rxjs@5.0.0-beta.0的依赖。 我的目的是使一个HTTP请求(到REST服务),并且允许响应于被发送到返回的可观察的多个订户。如果我理解正确的文件,我可以使用发布()函数来观测通过例如转换返回在http.post功能到Connecta ..
发布时间:2016-04-06 20:44:28 JavaScript

在角2 prevent内存泄漏?

在角2是有关于内存管理任何具体的陷阱,我应该知道的? 什么是管理,以避免可能的泄漏组件的状态的最佳实践? 具体来说,我见过一些人从HTTP观测退订的在 ngOnDestroy 方法。我要始终做到这一点? 在角1.X我知道,当被摧毁了一个 $范围,它所有的听众都自动销毁为好,。关于角2成分观测什么? @Component({ 选择:“图书馆”, 模板:` < TR * ..
发布时间:2016-04-06 20:44:08 前端开发

热水和从EventEmitter共享观测

有没有办法让从 EventEmitter (或等效可用在角2阿尔法46 / RxJS 5阿尔法)的热点观察到的?即如果我们订阅的价值得到解决后,它与$ P $触发pviously解析值。类似于我们总是时返回相同的承诺。 在理想情况下,仅使用2角对象(我读的地方光RxJS将在晚些时候嵌入删除的依赖),否则进口RxJS是罚款。 AsyncSubject似乎符合我的需要,但它不提供RxJS 5阿尔法。 ..
发布时间:2016-04-06 20:43:44 JavaScript

Angular2:转换阵列观测

我有一个通过HTTP服务获取数据的组件,问题是,我不希望我每次显示该组件的时间来打API后端。我想检查我的服务,如果数据在内存中,如果是,则返回一个可观察的与内存中的数组,如果没有,使HTTP请求。​​ 我的组件 进口{组件,OnInit中}从'angular2 /核心“; 进口{}路由器从'angular2 /路由器;从“./contact”进口{}联系; 进口{}的ContactServi ..
发布时间:2016-04-06 20:43:42 JavaScript

属性“JSON”的类型不存在“{}”

我在打字稿的抽象基类,看起来像这样: 进口{HTTP,头,响应}从'angular2 / HTTP'; 出口抽象类SomeService { 构造函数(私人HTTP:HTTP){} 受保护的文章(路径:字符串数据:对象){ 让stringifiedData = JSON.stringify(数据); 让标题=新的报头(); heade ..
发布时间:2016-04-06 20:43:05 JavaScript

Angular2 RxJS获得“Observable_1.Observable.fromEvent不是一个函数”错误

我使用AngularJS 2 Beta版0,我试图创建一个从窗口对象上的一个事件观测的RxJS。我相信我知道捕获事件作为一个可观察在我服务的公式: VAR OBSERV = Observable.fromEvent(this.windowHandle,'hashchange'); 问题是,每次我试图运行此code的时候,我得到一个错误,指出“fromEvent'是不是一个函数。未捕获的异常 ..

如何加载RxJS使用systemjs最小角2应用程序?

我无法得到使用RxJS离地最小角2应用程序。我使用的打字稿(TSC 1.6.2)和模块加载systemjs。我怎么systemjs正确加载的模块接收?我已经江郎才尽了尝试和我最好的AP preciate任何指针,我做错了什么。模块的加载有点魔力给我。非常令人沮丧的。 的index.html <!DOCTYPE HTML> < HTML和GT; < HEAD> ..
发布时间:2016-04-06 20:41:42 前端开发