diff --git a/dist/rx.binding.js b/dist/rx.binding.js index facbc0a25..c226fbbb4 100644 --- a/dist/rx.binding.js +++ b/dist/rx.binding.js @@ -49,9 +49,8 @@ // Utilities var objectDisposed = 'Object has been disposed'; - function checkDisposed() { - if (this.isDisposed) { throw new Error(objectDisposed); } - } + function checkDisposed(self) { if (self.isDisposed) { throw new Error(objectDisposed); } } + function cloneArray(arr) { for(var a = [], i = 0, len = arr.length; i < len; i++) { a.push(arr[i]); } return a;} /** * Multicasts the source sequence notifications through an instantiated subject into all uses of the sequence within a selector function. Each diff --git a/dist/rx.binding.map b/dist/rx.binding.map index 40f549306..89cb19886 100644 --- a/dist/rx.binding.map +++ b/dist/rx.binding.map @@ -1 +1 @@ -{"version":3,"file":"rx.binding.min.js","sources":["rx.binding.js"],"names":["factory","objectTypes","boolean","function","object","number","string","undefined","root","window","this","freeExports","exports","nodeType","freeModule","module","freeGlobal","global","define","amd","Rx","require","call","exp","checkDisposed","isDisposed","Error","objectDisposed","Observable","observableProto","prototype","AnonymousObservable","Subject","AsyncSubject","Observer","ScheduledObserver","internals","disposableCreate","Disposable","create","disposableEmpty","empty","CompositeDisposable","currentThreadScheduler","Scheduler","currentThread","isFunction","helpers","inherits","addProperties","multicast","subjectOrSubjectSelector","selector","source","observer","connectable","subscribe","connect","ConnectableObservable","publish","share","refCount","publishLast","publishValue","initialValueOrSelector","initialValue","arguments","length","BehaviorSubject","shareValue","replay","bufferSize","scheduler","ReplaySubject","shareReplay","InnerSubscription","subject","dispose","idx","observers","indexOf","splice","__super__","isStopped","hasError","onError","error","onCompleted","push","onNext","value","hasObservers","i","os","cloneArray","len","exception","createRemovableDisposable","so","subscription","_trim","now","q","ensureActive","windowSize","Number","MAX_VALUE","shift","interval","hasSubscription","sourceObservable","asObservable","o","connectableSubscription","count","shouldConnect"],"mappings":";CAEE,SAAUA,GACR,GAAIC,IACAC,WAAW,EACXC,YAAY,EACZC,QAAU,EACVC,QAAU,EACVC,QAAU,EACVC,WAAa,GAGbC,EAAQP,QAAmBQ,UAAWA,QAAWC,KACjDC,EAAcV,QAAmBW,WAAYA,UAAYA,QAAQC,UAAYD,QAC7EE,EAAab,QAAmBc,UAAWA,SAAWA,OAAOF,UAAYE,OAEzEC,GADgBF,GAAcA,EAAWF,UAAYD,GAAeA,EACvDV,QAAmBgB,UAAWA,SAE3CD,GAAeA,EAAWC,SAAWD,GAAcA,EAAWP,SAAWO,IACzER,EAAOQ,GAIW,kBAAXE,SAAyBA,OAAOC,IACvCD,QAAQ,MAAO,SAAUE,EAAIR,GACzB,MAAOZ,GAAQQ,EAAMI,EAASQ,KAET,gBAAXL,SAAuBA,QAAUA,OAAOH,UAAYD,EAClEI,OAAOH,QAAUZ,EAAQQ,EAAMO,OAAOH,QAASS,QAAQ,SAEvDb,EAAKY,GAAKpB,EAAQQ,KAAUA,EAAKY,MAEvCE,KAAKZ,KAAM,SAAUF,EAAMe,EAAKH,GAmBhC,QAASI,KACP,GAAId,KAAKe,WAAc,KAAM,IAAIC,OAAMC,GAlBzC,GAAIC,GAAaR,EAAGQ,WAClBC,EAAkBD,EAAWE,UAC7BC,EAAsBX,EAAGW,oBACzBC,EAAUZ,EAAGY,QACbC,EAAeb,EAAGa,aAClBC,EAAWd,EAAGc,SACdC,EAAoBf,EAAGgB,UAAUD,kBACjCE,EAAmBjB,EAAGkB,WAAWC,OACjCC,EAAkBpB,EAAGkB,WAAWG,MAChCC,EAAsBtB,EAAGsB,oBACzBC,EAAyBvB,EAAGwB,UAAUC,cACtCC,EAAa1B,EAAG2B,QAAQD,WACxBE,EAAW5B,EAAGgB,UAAUY,SACxBC,EAAgB7B,EAAGgB,UAAUa,cAG3BtB,EAAiB,0BAsBrBE,GAAgBqB,UAAY,SAAUC,EAA0BC,GAC9D,GAAIC,GAAS3C,IACb,OAA2C,kBAA7ByC,GACZ,GAAIpB,GAAoB,SAAUuB,GAChC,GAAIC,GAAcF,EAAOH,UAAUC,IACnC,OAAO,IAAIT,GAAoBU,EAASG,GAAaC,UAAUF,GAAWC,EAAYE,YACrFJ,GACH,GAAIK,GAAsBL,EAAQF,IActCtB,EAAgB8B,QAAU,SAAUP,GAClC,MAAOA,IAAYN,EAAWM,GAC5B1C,KAAKwC,UAAU,WAAc,MAAO,IAAIlB,IAAcoB,GACtD1C,KAAKwC,UAAU,GAAIlB,KAQvBH,EAAgB+B,MAAQ,WACtB,MAAOlD,MAAKiD,UAAUE,YAcxBhC,EAAgBiC,YAAc,SAAUV,GACtC,MAAOA,IAAYN,EAAWM,GAC5B1C,KAAKwC,UAAU,WAAc,MAAO,IAAIjB,IAAmBmB,GAC3D1C,KAAKwC,UAAU,GAAIjB,KAevBJ,EAAgBkC,aAAe,SAAUC,EAAwBC,GAC/D,MAA4B,KAArBC,UAAUC,OACfzD,KAAKwC,UAAU,WACb,MAAO,IAAIkB,GAAgBH,IAC1BD,GACHtD,KAAKwC,UAAU,GAAIkB,GAAgBJ,KASvCnC,EAAgBwC,WAAa,SAAUJ,GACrC,MAAOvD,MAAKqD,aAAaE,GAAcJ,YAmBzChC,EAAgByC,OAAS,SAAUlB,EAAUmB,EAAY9D,EAAQ+D,GAC/D,MAAOpB,IAAYN,EAAWM,GAC5B1C,KAAKwC,UAAU,WAAc,MAAO,IAAIuB,GAAcF,EAAY9D,EAAQ+D,IAAepB,GACzF1C,KAAKwC,UAAU,GAAIuB,GAAcF,EAAY9D,EAAQ+D,KAkBzD3C,EAAgB6C,YAAc,SAAUH,EAAY9D,EAAQ+D,GAC1D,MAAO9D,MAAK4D,OAAO,KAAMC,EAAY9D,EAAQ+D,GAAWX,WAG1D,IAAIc,GAAoB,SAAUC,EAAStB,GACzC5C,KAAKkE,QAAUA,EACflE,KAAK4C,SAAWA,EAGlBqB,GAAkB7C,UAAU+C,QAAU,WACpC,IAAKnE,KAAKkE,QAAQnD,YAAgC,OAAlBf,KAAK4C,SAAmB,CACtD,GAAIwB,GAAMpE,KAAKkE,QAAQG,UAAUC,QAAQtE,KAAK4C,SAC9C5C,MAAKkE,QAAQG,UAAUE,OAAOH,EAAK,GACnCpE,KAAK4C,SAAW,MAQpB,IAAIc,GAAkBhD,EAAGgD,gBAAmB,SAAUc,GACpD,QAAS1B,GAAUF,GAEjB,MADA9B,GAAcd,MACTA,KAAKyE,WAKNzE,KAAK0E,SACP9B,EAAS+B,QAAQ3E,KAAK4E,OAEtBhC,EAASiC,cAEJ/C,IATL9B,KAAKqE,UAAUS,KAAKlC,GACpBA,EAASmC,OAAO/E,KAAKgF,OACd,GAAIf,GAAkBjE,KAAM4C,IAgBvC,QAASc,GAAgBsB,GACvBR,EAAU5D,KAAKZ,KAAM8C,GACrB9C,KAAKgF,MAAQA,EACbhF,KAAKqE,aACLrE,KAAKe,YAAa,EAClBf,KAAKyE,WAAY,EACjBzE,KAAK0E,UAAW,EA8DlB,MA1EApC,GAASoB,EAAiBc,GAe1BjC,EAAcmB,EAAgBtC,UAAWI,GAKvCyD,aAAc,WAAc,MAAOjF,MAAKqE,UAAUZ,OAAS,GAI3DoB,YAAa,WAEX,GADA/D,EAAcd,OACVA,KAAKyE,UAAT,CACAzE,KAAKyE,WAAY,CACjB,KAAK,GAAIS,GAAI,EAAGC,EAAKC,WAAWpF,KAAKqE,WAAYgB,EAAMF,EAAG1B,OAAY4B,EAAJH,EAASA,IACzEC,EAAGD,GAAGL,aAGR7E,MAAKqE,UAAUZ,OAAS,IAM1BkB,QAAS,SAAUC,GAEjB,GADA9D,EAAcd,OACVA,KAAKyE,UAAT,CACAzE,KAAKyE,WAAY,EACjBzE,KAAK0E,UAAW,EAChB1E,KAAK4E,MAAQA,CAEb,KAAK,GAAIM,GAAI,EAAGC,EAAKC,WAAWpF,KAAKqE,WAAYgB,EAAMF,EAAG1B,OAAY4B,EAAJH,EAASA,IACzEC,EAAGD,GAAGP,QAAQC,EAGhB5E,MAAKqE,UAAUZ,OAAS,IAM1BsB,OAAQ,SAAUC,GAEhB,GADAlE,EAAcd,OACVA,KAAKyE,UAAT,CACAzE,KAAKgF,MAAQA,CACb,KAAK,GAAIE,GAAI,EAAGC,EAAKC,WAAWpF,KAAKqE,WAAYgB,EAAMF,EAAG1B,OAAY4B,EAAJH,EAASA,IACzEC,EAAGD,GAAGH,OAAOC,KAMjBb,QAAS,WACPnE,KAAKe,YAAa,EAClBf,KAAKqE,UAAY,KACjBrE,KAAKgF,MAAQ,KACbhF,KAAKsF,UAAY,QAId5B,GACPxC,GAME6C,EAAgBrD,EAAGqD,cAAiB,SAAUS,GAEhD,QAASe,GAA0BrB,EAAStB,GAC1C,MAAOjB,GAAiB,WACtBiB,EAASuB,WACRD,EAAQnD,YAAcmD,EAAQG,UAAUE,OAAOL,EAAQG,UAAUC,QAAQ1B,GAAW,KAIzF,QAASE,GAAUF,GACjB,GAAI4C,GAAK,GAAI/D,GAAkBzB,KAAK8D,UAAWlB,GAC7C6C,EAAeF,EAA0BvF,KAAMwF,EACjD1E,GAAcd,MACdA,KAAK0F,MAAM1F,KAAK8D,UAAU6B,OAC1B3F,KAAKqE,UAAUS,KAAKU,EAEpB,KAAK,GAAIN,GAAI,EAAGG,EAAMrF,KAAK4F,EAAEnC,OAAY4B,EAAJH,EAASA,IAC5CM,EAAGT,OAAO/E,KAAK4F,EAAEV,GAAGF,MAUtB,OAPIhF,MAAK0E,SACPc,EAAGb,QAAQ3E,KAAK4E,OACP5E,KAAKyE,WACde,EAAGX,cAGLW,EAAGK,eACIJ,EAWT,QAAS1B,GAAcF,EAAYiC,EAAYhC,GAC7C9D,KAAK6D,WAA2B,MAAdA,EAAqBkC,OAAOC,UAAYnC,EAC1D7D,KAAK8F,WAA2B,MAAdA,EAAqBC,OAAOC,UAAYF,EAC1D9F,KAAK8D,UAAYA,GAAa7B,EAC9BjC,KAAK4F,KACL5F,KAAKqE,aACLrE,KAAKyE,WAAY,EACjBzE,KAAKe,YAAa,EAClBf,KAAK0E,UAAW,EAChB1E,KAAK4E,MAAQ,KACbJ,EAAU5D,KAAKZ,KAAM8C,GAgFvB,MAlGAR,GAASyB,EAAeS,GAqBxBjC,EAAcwB,EAAc3C,UAAWI,EAASJ,WAK9C6D,aAAc,WACZ,MAAOjF,MAAKqE,UAAUZ,OAAS,GAEjCiC,MAAO,SAAUC,GACf,KAAO3F,KAAK4F,EAAEnC,OAASzD,KAAK6D,YAC1B7D,KAAK4F,EAAEK,OAET,MAAOjG,KAAK4F,EAAEnC,OAAS,GAAMkC,EAAM3F,KAAK4F,EAAE,GAAGM,SAAYlG,KAAK8F,YAC5D9F,KAAK4F,EAAEK,SAOXlB,OAAQ,SAAUC,GAEhB,GADAlE,EAAcd,OACVA,KAAKyE,UAAT,CACA,GAAIkB,GAAM3F,KAAK8D,UAAU6B,KACzB3F,MAAK4F,EAAEd,MAAOoB,SAAUP,EAAKX,MAAOA,IACpChF,KAAK0F,MAAMC,EAEX,KAAK,GAAIT,GAAI,EAAGC,EAAKC,WAAWpF,KAAKqE,WAAYgB,EAAMF,EAAG1B,OAAY4B,EAAJH,EAASA,IAAK,CAC9E,GAAItC,GAAWuC,EAAGD,EAClBtC,GAASmC,OAAOC,GAChBpC,EAASiD,kBAOblB,QAAS,SAAUC,GAEjB,GADA9D,EAAcd,OACVA,KAAKyE,UAAT,CACAzE,KAAKyE,WAAY,EACjBzE,KAAK4E,MAAQA,EACb5E,KAAK0E,UAAW,CAChB,IAAIiB,GAAM3F,KAAK8D,UAAU6B,KACzB3F,MAAK0F,MAAMC,EACX,KAAK,GAAIT,GAAI,EAAGC,EAAKC,WAAWpF,KAAKqE,WAAYgB,EAAMF,EAAG1B,OAAY4B,EAAJH,EAASA,IAAK,CAC9E,GAAItC,GAAWuC,EAAGD,EAClBtC,GAAS+B,QAAQC,GACjBhC,EAASiD,eAEX7F,KAAKqE,UAAUZ,OAAS,IAK1BoB,YAAa,WAEX,GADA/D,EAAcd,OACVA,KAAKyE,UAAT,CACAzE,KAAKyE,WAAY,CACjB,IAAIkB,GAAM3F,KAAK8D,UAAU6B,KACzB3F,MAAK0F,MAAMC,EACX,KAAK,GAAIT,GAAI,EAAGC,EAAKC,WAAWpF,KAAKqE,WAAYgB,EAAMF,EAAG1B,OAAY4B,EAAJH,EAASA,IAAK,CAC9E,GAAItC,GAAWuC,EAAGD,EAClBtC,GAASiC,cACTjC,EAASiD,eAEX7F,KAAKqE,UAAUZ,OAAS,IAK1BU,QAAS,WACPnE,KAAKe,YAAa,EAClBf,KAAKqE,UAAY,QAIdN,GACP7C,GAEE8B,EAAwBtC,EAAGsC,sBAAyB,SAAUwB,GAGhE,QAASxB,GAAsBL,EAAQuB,GACrC,GACEuB,GADEU,GAAkB,EAEpBC,EAAmBzD,EAAO0D,cAE5BrG,MAAK+C,QAAU,WAOb,MANKoD,KACHA,GAAkB,EAClBV,EAAe,GAAIzD,GAAoBoE,EAAiBtD,UAAUoB,GAAUvC,EAAiB,WAC3FwE,GAAkB,MAGfV,GAGTjB,EAAU5D,KAAKZ,KAAM,SAAUsG,GAAK,MAAOpC,GAAQpB,UAAUwD,KAgB/D,MAjCAhE,GAASU,EAAuBwB,GAoBhCxB,EAAsB5B,UAAU+B,SAAW,WACzC,GAAIoD,GAAyBC,EAAQ,EAAG7D,EAAS3C,IACjD,OAAO,IAAIqB,GAAoB,SAAUuB,GACrC,GAAI6D,GAA4B,MAAVD,EACpBf,EAAe9C,EAAOG,UAAUF,EAElC,OADA6D,KAAkBF,EAA0B5D,EAAOI,WAC5C,WACL0C,EAAatB,UACD,MAAVqC,GAAeD,EAAwBpC,cAK1CnB,GACP9B,EAEA,OAAOR"} \ No newline at end of file +{"version":3,"file":"rx.binding.min.js","sources":["rx.binding.js"],"names":["factory","objectTypes","boolean","function","object","number","string","undefined","root","window","this","freeExports","exports","nodeType","freeModule","module","freeGlobal","global","define","amd","Rx","require","call","exp","checkDisposed","self","isDisposed","Error","objectDisposed","cloneArray","arr","a","i","len","length","push","Observable","observableProto","prototype","AnonymousObservable","Subject","AsyncSubject","Observer","ScheduledObserver","internals","disposableCreate","Disposable","create","disposableEmpty","empty","CompositeDisposable","currentThreadScheduler","Scheduler","currentThread","isFunction","helpers","inherits","addProperties","multicast","subjectOrSubjectSelector","selector","source","observer","connectable","subscribe","connect","ConnectableObservable","publish","share","refCount","publishLast","publishValue","initialValueOrSelector","initialValue","arguments","BehaviorSubject","shareValue","replay","bufferSize","scheduler","ReplaySubject","shareReplay","InnerSubscription","subject","dispose","idx","observers","indexOf","splice","__super__","isStopped","hasError","onError","error","onCompleted","onNext","value","hasObservers","os","exception","createRemovableDisposable","so","subscription","_trim","now","q","ensureActive","windowSize","Number","MAX_VALUE","shift","interval","hasSubscription","sourceObservable","asObservable","o","connectableSubscription","count","shouldConnect"],"mappings":"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"} \ No newline at end of file diff --git a/dist/rx.binding.min.js b/dist/rx.binding.min.js index 65c87c98e..992d9b62d 100644 --- a/dist/rx.binding.min.js +++ b/dist/rx.binding.min.js @@ -1,3 +1,3 @@ /* Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information.*/ -(function(a){var b={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},c=b[typeof window]&&window||this,d=b[typeof exports]&&exports&&!exports.nodeType&&exports,e=b[typeof module]&&module&&!module.nodeType&&module,f=(e&&e.exports===d&&d,b[typeof global]&&global);!f||f.global!==f&&f.window!==f||(c=f),"function"==typeof define&&define.amd?define(["rx"],function(b,d){return a(c,d,b)}):"object"==typeof module&&module&&module.exports===d?module.exports=a(c,module.exports,require("./rx")):c.Rx=a(c,{},c.Rx)}).call(this,function(a,b,c){function d(){if(this.isDisposed)throw new Error(s)}var e=c.Observable,f=e.prototype,g=c.AnonymousObservable,h=c.Subject,i=c.AsyncSubject,j=c.Observer,k=c.internals.ScheduledObserver,l=c.Disposable.create,m=c.Disposable.empty,n=c.CompositeDisposable,o=c.Scheduler.currentThread,p=c.helpers.isFunction,q=c.internals.inherits,r=c.internals.addProperties,s="Object has been disposed";f.multicast=function(a,b){var c=this;return"function"==typeof a?new g(function(d){var e=c.multicast(a());return new n(b(e).subscribe(d),e.connect())},c):new w(c,a)},f.publish=function(a){return a&&p(a)?this.multicast(function(){return new h},a):this.multicast(new h)},f.share=function(){return this.publish().refCount()},f.publishLast=function(a){return a&&p(a)?this.multicast(function(){return new i},a):this.multicast(new i)},f.publishValue=function(a,b){return 2===arguments.length?this.multicast(function(){return new u(b)},a):this.multicast(new u(a))},f.shareValue=function(a){return this.publishValue(a).refCount()},f.replay=function(a,b,c,d){return a&&p(a)?this.multicast(function(){return new v(b,c,d)},a):this.multicast(new v(b,c,d))},f.shareReplay=function(a,b,c){return this.replay(null,a,b,c).refCount()};var t=function(a,b){this.subject=a,this.observer=b};t.prototype.dispose=function(){if(!this.subject.isDisposed&&null!==this.observer){var a=this.subject.observers.indexOf(this.observer);this.subject.observers.splice(a,1),this.observer=null}};var u=c.BehaviorSubject=function(a){function b(a){return d(this),this.isStopped?(this.hasError?a.onError(this.error):a.onCompleted(),m):(this.observers.push(a),a.onNext(this.value),new t(this,a))}function c(c){a.call(this,b),this.value=c,this.observers=[],this.isDisposed=!1,this.isStopped=!1,this.hasError=!1}return q(c,a),r(c.prototype,j,{hasObservers:function(){return this.observers.length>0},onCompleted:function(){if(d(this),!this.isStopped){this.isStopped=!0;for(var a=0,b=cloneArray(this.observers),c=b.length;c>a;a++)b[a].onCompleted();this.observers.length=0}},onError:function(a){if(d(this),!this.isStopped){this.isStopped=!0,this.hasError=!0,this.error=a;for(var b=0,c=cloneArray(this.observers),e=c.length;e>b;b++)c[b].onError(a);this.observers.length=0}},onNext:function(a){if(d(this),!this.isStopped){this.value=a;for(var b=0,c=cloneArray(this.observers),e=c.length;e>b;b++)c[b].onNext(a)}},dispose:function(){this.isDisposed=!0,this.observers=null,this.value=null,this.exception=null}}),c}(e),v=c.ReplaySubject=function(a){function b(a,b){return l(function(){b.dispose(),!a.isDisposed&&a.observers.splice(a.observers.indexOf(b),1)})}function c(a){var c=new k(this.scheduler,a),e=b(this,c);d(this),this._trim(this.scheduler.now()),this.observers.push(c);for(var f=0,g=this.q.length;g>f;f++)c.onNext(this.q[f].value);return this.hasError?c.onError(this.error):this.isStopped&&c.onCompleted(),c.ensureActive(),e}function e(b,d,e){this.bufferSize=null==b?Number.MAX_VALUE:b,this.windowSize=null==d?Number.MAX_VALUE:d,this.scheduler=e||o,this.q=[],this.observers=[],this.isStopped=!1,this.isDisposed=!1,this.hasError=!1,this.error=null,a.call(this,c)}return q(e,a),r(e.prototype,j.prototype,{hasObservers:function(){return this.observers.length>0},_trim:function(a){for(;this.q.length>this.bufferSize;)this.q.shift();for(;this.q.length>0&&a-this.q[0].interval>this.windowSize;)this.q.shift()},onNext:function(a){if(d(this),!this.isStopped){var b=this.scheduler.now();this.q.push({interval:b,value:a}),this._trim(b);for(var c=0,e=cloneArray(this.observers),f=e.length;f>c;c++){var g=e[c];g.onNext(a),g.ensureActive()}}},onError:function(a){if(d(this),!this.isStopped){this.isStopped=!0,this.error=a,this.hasError=!0;var b=this.scheduler.now();this._trim(b);for(var c=0,e=cloneArray(this.observers),f=e.length;f>c;c++){var g=e[c];g.onError(a),g.ensureActive()}this.observers.length=0}},onCompleted:function(){if(d(this),!this.isStopped){this.isStopped=!0;var a=this.scheduler.now();this._trim(a);for(var b=0,c=cloneArray(this.observers),e=c.length;e>b;b++){var f=c[b];f.onCompleted(),f.ensureActive()}this.observers.length=0}},dispose:function(){this.isDisposed=!0,this.observers=null}}),e}(e),w=c.ConnectableObservable=function(a){function b(b,c){var d,e=!1,f=b.asObservable();this.connect=function(){return e||(e=!0,d=new n(f.subscribe(c),l(function(){e=!1}))),d},a.call(this,function(a){return c.subscribe(a)})}return q(b,a),b.prototype.refCount=function(){var a,b=0,c=this;return new g(function(d){var e=1===++b,f=c.subscribe(d);return e&&(a=c.connect()),function(){f.dispose(),0===--b&&a.dispose()}})},b}(e);return c}); +(function(a){var b={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},c=b[typeof window]&&window||this,d=b[typeof exports]&&exports&&!exports.nodeType&&exports,e=b[typeof module]&&module&&!module.nodeType&&module,f=(e&&e.exports===d&&d,b[typeof global]&&global);!f||f.global!==f&&f.window!==f||(c=f),"function"==typeof define&&define.amd?define(["rx"],function(b,d){return a(c,d,b)}):"object"==typeof module&&module&&module.exports===d?module.exports=a(c,module.exports,require("./rx")):c.Rx=a(c,{},c.Rx)}).call(this,function(a,b,c){function d(a){if(a.isDisposed)throw new Error(t)}function e(a){for(var b=[],c=0,d=a.length;d>c;c++)b.push(a[c]);return b}var f=c.Observable,g=f.prototype,h=c.AnonymousObservable,i=c.Subject,j=c.AsyncSubject,k=c.Observer,l=c.internals.ScheduledObserver,m=c.Disposable.create,n=c.Disposable.empty,o=c.CompositeDisposable,p=c.Scheduler.currentThread,q=c.helpers.isFunction,r=c.internals.inherits,s=c.internals.addProperties,t="Object has been disposed";g.multicast=function(a,b){var c=this;return"function"==typeof a?new h(function(d){var e=c.multicast(a());return new o(b(e).subscribe(d),e.connect())},c):new x(c,a)},g.publish=function(a){return a&&q(a)?this.multicast(function(){return new i},a):this.multicast(new i)},g.share=function(){return this.publish().refCount()},g.publishLast=function(a){return a&&q(a)?this.multicast(function(){return new j},a):this.multicast(new j)},g.publishValue=function(a,b){return 2===arguments.length?this.multicast(function(){return new v(b)},a):this.multicast(new v(a))},g.shareValue=function(a){return this.publishValue(a).refCount()},g.replay=function(a,b,c,d){return a&&q(a)?this.multicast(function(){return new w(b,c,d)},a):this.multicast(new w(b,c,d))},g.shareReplay=function(a,b,c){return this.replay(null,a,b,c).refCount()};var u=function(a,b){this.subject=a,this.observer=b};u.prototype.dispose=function(){if(!this.subject.isDisposed&&null!==this.observer){var a=this.subject.observers.indexOf(this.observer);this.subject.observers.splice(a,1),this.observer=null}};var v=c.BehaviorSubject=function(a){function b(a){return d(this),this.isStopped?(this.hasError?a.onError(this.error):a.onCompleted(),n):(this.observers.push(a),a.onNext(this.value),new u(this,a))}function c(c){a.call(this,b),this.value=c,this.observers=[],this.isDisposed=!1,this.isStopped=!1,this.hasError=!1}return r(c,a),s(c.prototype,k,{hasObservers:function(){return this.observers.length>0},onCompleted:function(){if(d(this),!this.isStopped){this.isStopped=!0;for(var a=0,b=e(this.observers),c=b.length;c>a;a++)b[a].onCompleted();this.observers.length=0}},onError:function(a){if(d(this),!this.isStopped){this.isStopped=!0,this.hasError=!0,this.error=a;for(var b=0,c=e(this.observers),f=c.length;f>b;b++)c[b].onError(a);this.observers.length=0}},onNext:function(a){if(d(this),!this.isStopped){this.value=a;for(var b=0,c=e(this.observers),f=c.length;f>b;b++)c[b].onNext(a)}},dispose:function(){this.isDisposed=!0,this.observers=null,this.value=null,this.exception=null}}),c}(f),w=c.ReplaySubject=function(a){function b(a,b){return m(function(){b.dispose(),!a.isDisposed&&a.observers.splice(a.observers.indexOf(b),1)})}function c(a){var c=new l(this.scheduler,a),e=b(this,c);d(this),this._trim(this.scheduler.now()),this.observers.push(c);for(var f=0,g=this.q.length;g>f;f++)c.onNext(this.q[f].value);return this.hasError?c.onError(this.error):this.isStopped&&c.onCompleted(),c.ensureActive(),e}function f(b,d,e){this.bufferSize=null==b?Number.MAX_VALUE:b,this.windowSize=null==d?Number.MAX_VALUE:d,this.scheduler=e||p,this.q=[],this.observers=[],this.isStopped=!1,this.isDisposed=!1,this.hasError=!1,this.error=null,a.call(this,c)}return r(f,a),s(f.prototype,k.prototype,{hasObservers:function(){return this.observers.length>0},_trim:function(a){for(;this.q.length>this.bufferSize;)this.q.shift();for(;this.q.length>0&&a-this.q[0].interval>this.windowSize;)this.q.shift()},onNext:function(a){if(d(this),!this.isStopped){var b=this.scheduler.now();this.q.push({interval:b,value:a}),this._trim(b);for(var c=0,f=e(this.observers),g=f.length;g>c;c++){var h=f[c];h.onNext(a),h.ensureActive()}}},onError:function(a){if(d(this),!this.isStopped){this.isStopped=!0,this.error=a,this.hasError=!0;var b=this.scheduler.now();this._trim(b);for(var c=0,f=e(this.observers),g=f.length;g>c;c++){var h=f[c];h.onError(a),h.ensureActive()}this.observers.length=0}},onCompleted:function(){if(d(this),!this.isStopped){this.isStopped=!0;var a=this.scheduler.now();this._trim(a);for(var b=0,c=e(this.observers),f=c.length;f>b;b++){var g=c[b];g.onCompleted(),g.ensureActive()}this.observers.length=0}},dispose:function(){this.isDisposed=!0,this.observers=null}}),f}(f),x=c.ConnectableObservable=function(a){function b(b,c){var d,e=!1,f=b.asObservable();this.connect=function(){return e||(e=!0,d=new o(f.subscribe(c),m(function(){e=!1}))),d},a.call(this,function(a){return c.subscribe(a)})}return r(b,a),b.prototype.refCount=function(){var a,b=0,c=this;return new h(function(d){var e=1===++b,f=c.subscribe(d);return e&&(a=c.connect()),function(){f.dispose(),0===--b&&a.dispose()}})},b}(f);return c}); //# sourceMappingURL=rx.binding.map \ No newline at end of file diff --git a/src/core/bindingheader.js b/src/core/bindingheader.js index 29bb39d8c..88edc8946 100644 --- a/src/core/bindingheader.js +++ b/src/core/bindingheader.js @@ -15,6 +15,5 @@ // Utilities var objectDisposed = 'Object has been disposed'; - function checkDisposed() { - if (this.isDisposed) { throw new Error(objectDisposed); } - } + function checkDisposed(self) { if (self.isDisposed) { throw new Error(objectDisposed); } } + function cloneArray(arr) { for(var a = [], i = 0, len = arr.length; i < len; i++) { a.push(arr[i]); } return a;}