Skip to content

Commit 31b9bc5

Browse files
authored
Merge pull request #48 from bernardopacheco/rxjs-operators
Add only the rxjs operators needed by the lib
2 parents 7b64910 + 20e45f3 commit 31b9bc5

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

Diff for: bundles/angular2-infinite-scroll.js

+7-4
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,17 @@ System.registerDynamic("src/infinite-scroll", ["@angular/core", "./scroller"], t
7474
return module.exports;
7575
});
7676

77-
System.registerDynamic("src/scroller", ["rxjs/Rx", "./axis-resolver"], true, function($__require, exports, module) {
77+
System.registerDynamic("src/scroller", ["rxjs/Observable", "./axis-resolver", "rxjs/add/observable/fromEvent", "rxjs/add/observable/timer", "rxjs/add/operator/debounce"], true, function($__require, exports, module) {
7878
"use strict";
7979
;
8080
var define,
8181
global = this,
8282
GLOBAL = this;
83-
var Rx_1 = $__require('rxjs/Rx');
83+
var Observable_1 = $__require('rxjs/Observable');
8484
var axis_resolver_1 = $__require('./axis-resolver');
85+
$__require('rxjs/add/observable/fromEvent');
86+
$__require('rxjs/add/observable/timer');
87+
$__require('rxjs/add/operator/debounce');
8588
var Scroller = (function() {
8689
function Scroller(windowElement, $interval, $elementRef, infiniteScrollDownCallback, infiniteScrollUpCallback, infiniteScrollDownDistance, infiniteScrollUpDistance, infiniteScrollParent, infiniteScrollThrottle, isImmediate, horizontal, alwaysCallback) {
8790
if (horizontal === void 0) {
@@ -219,8 +222,8 @@ System.registerDynamic("src/scroller", ["rxjs/Rx", "./axis-resolver"], true, fun
219222
this.container = newContainer;
220223
if (newContainer) {
221224
var throttle_1 = this.infiniteScrollThrottle;
222-
this.disposeScroll = Rx_1.Observable.fromEvent(this.container, 'scroll').debounce(function(ev) {
223-
return Rx_1.Observable.timer(throttle_1);
225+
this.disposeScroll = Observable_1.Observable.fromEvent(this.container, 'scroll').debounce(function(ev) {
226+
return Observable_1.Observable.timer(throttle_1);
224227
}).subscribe(function(ev) {
225228
return _this.handler();
226229
});

Diff for: src/scroller.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import { ElementRef } from '@angular/core';
2-
import { Observable, Subscription } from 'rxjs/Rx';
2+
import { Observable } from 'rxjs/Observable';
3+
import { Subscription } from 'rxjs/Subscription';
34
import { AxisResolver } from './axis-resolver';
5+
import 'rxjs/add/observable/fromEvent';
6+
import 'rxjs/add/observable/timer';
7+
import 'rxjs/add/operator/debounce';
48

59
export class Scroller {
610
public scrollDownDistance: number;

0 commit comments

Comments
 (0)