jjzjj

subscribe

全部标签

javascript - 类型 'subscribe' 上不存在属性 'Promise'

我仍然对rxjs的工作原理感到困惑。我正在构建一个向我的服务器发出请求并期望json的Ionic应用程序。我已经成功订阅了一个http.post并获得了我需要的数据。但是现在我的问题是我需要在从Storage获取的http请求中传递一个授权token。这是一个问题,因为我需要等到存储准备就绪,然后在调用http.post请求之前从中获取token值。这是我试图获取我的json数据的地方getPlanograms(){//APIURLletrequestURL='https://myapiurlhere';letheaders=newHeaders({'Content-Type':'ap

javascript - 如何从 AsyncSubject(消费者模式)订阅一次元素

在rxjs5中,我有一个AsyncSubject并想多次订阅它,但只有一个订阅者应该收到next()事件。所有其他人(如果他们尚未取消订阅)应立即获得complete()事件,而无需next()。例子:letfired=false;letas=newAsyncSubject();constsetFired=()=>{if(fired==true)thrownewError("Multiplesubscriptionsexecuted");fired=true;}letsubscription1=as.subscribe(setFired);letsubscription2=as.sub

javascript - 在 Apollo Client 中取消订阅

在我的组件中,我有这段代码:componentDidMount(){//Setupsubscriptionlistenerconst{client,match:{params:{groupId}}}=this.propsclient.subscribe({query:HOMEWORK_IN_GROUP_SUBSCRIPTION,variables:{groupId},}).subscribe({next({data}){constcacheData=client.cache.readQuery({query:GET_GROUP_QUERY,variables:{groupId},})c

xml - Youtube API - 订阅推送通知

我的最终目标是在YouTube用户上传视频时设置一个Webhook。经过一些研究,我找到了thisarticle.但是当我到达https://www.youtube.com/xml/feeds/videos.xml?channel_id=CHANNEL_ID部分时,我得到了Restrictedtopic尝试订阅Google/SuperFeedr集线器时出错。我的回调URL也正常工作。我要订阅的主题是这样的:https://www.youtube.com/xml/feeds/videos.xml?channel_id=UC7T8roVtC_3afWKTOGtLlBA通过浏览器访问时什么都

通用扩展方法的 C# 特化

我的MessageBus有以下扩展方法:publicstaticclassMessageBusMixins{publicstaticIDisposableSubscribe(thisIObservableobservable,MessageBusbus)whereT:class{...}publicstaticIDisposableSubscribe(thisIObservable>observable,MessageBusbus){...}}编译正常。但是当我尝试使用它时:IObservable>source=...;MessageBusbus=...;source.Subscrib

c# - Reactive Extensions 看起来很慢——我做错了什么吗?

我正在为一个每秒需要处理数千条消息的交易平台项目评估Rx。现有平台有一个复杂的事件路由系统(多播委托(delegate))响应这些消息并进行大量后续处理。我查看了ReactiveExtensions的明显好处,但注意到它有点慢,通常慢100倍。我创建了单元测试来演示这一点,它运行一个简单的增量100万次,使用各种Rx风格和直接开箱即用的委托(delegate)“控制”测试。结果如下:Delegate-(1000000)-00:00:00.0410000Observable.Range()-(1000000)-00:00:04.8760000Subject.Subscribe()-New

javascript - RxJS skipWhile 与过滤器

skipWhile和过滤运算符有什么区别?constsource=interval(1000);constexample=source.pipe(skipWhile(val=>valconsole.log(val));constsource=interval(1000);constexample=source.pipe(filter(val=>val>5));constsubscribe=example.subscribe(val=>console.log(val)); 最佳答案 不同之处在于,在其表达式评估为false时,skip

javascript - 从 RxJS subscribe() 函数访问声明为组件的变量

我可以使用this.variable访问组件任何部分的变量,除了像subscribe()或catch()这样的RxJS函数内部。在下面的示例中,我想在运行进程后打印一条消息:import{Component,View}from'angular2/core';@Component({selector:'navigator'})@View({template:'./app.component.html',styles:['./app.component.css']})exportclassAppComponent{message:string;constructor(){this.mess

javascript - 如何使用 javascript 以编程方式为用户订阅谷歌日历?

嘿,我能够使用谷歌日历的javascriptAPI对用户进行身份验证和授权。我接下来要做的是为该用户订阅公共(public)日历。我在想我可以用日历的id调用google.gdata.calendar.CalendarEntry构造函数,但这没有用varentry=google.gdata.calendar.CalendarEntry("idOfCalendar");我还尝试使用google.gdata.atom.Id("idOfCalendar");创建条目ID的实例并将其添加到CalendarEntry构造函数中。使用set方法也不起作用。我使用InsertEntry方法添加条目,

javascript - 做(点击)与订阅

编辑:在RxJs6之前,tap被称为do。更新标题以反射(reflect)水龙头。我想了解使用Observables的.subscribe和.do方法的最佳实践是什么。例如,如果我需要在从服务器加载初始数据后做一些工作constinit$:Observable=this._dataService.getData();init$.do((initialData:MyData)=>{this.data=initialData;//atthisstepIaminitializingtheview}).switchMap(()=>loadExtraData).subscribe((extraD