"use strict";varSubscribeOnObservable_1=require('../observable/SubscribeOnObservable');/** * Asynchronously subscribes Observers to this Observable on the specified IScheduler. * * <img src="./img/subscribeOn.png" width="100%"> * * @param {Scheduler} scheduler - The IScheduler to perform subscription actions on. * @return {Observable<T>} The source Observable modified so that its subscriptions happen on the specified IScheduler. . * @method subscribeOn * @owner Observable */functionsubscribeOn(scheduler,delay){if(delay===void0){delay=0;}returnfunctionsubscribeOnOperatorFunction(source){returnsource.lift(newSubscribeOnOperator(scheduler,delay));};}exports.subscribeOn=subscribeOn;varSubscribeOnOperator=(function(){functionSubscribeOnOperator(scheduler,delay){this.scheduler=scheduler;this.delay=delay;}SubscribeOnOperator.prototype.call=function(subscriber,source){returnnewSubscribeOnObservable_1.SubscribeOnObservable(source,this.delay,this.scheduler).subscribe(subscriber);};returnSubscribeOnOperator;}());//# sourceMappingURL=subscribeOn.js.map