@@ -23,8 +23,8 @@ export function observeQuery(query: Query): Observable<ScalarQuery> {
2323
2424 return Observable . create ( ( observer : Observer < ScalarQuery > ) => {
2525
26- let obs = getOrderObservables ( query ) as Observable < OrderBySelection > ;
27- combineLatest . call ( obs ,
26+ combineLatest . call (
27+ getOrderObservables ( query ) ,
2828 getStartAtObservable ( query ) ,
2929 getEndAtObservable ( query ) ,
3030 getEqualToObservable ( query ) ,
@@ -80,7 +80,7 @@ export function observeQuery(query: Query): Observable<ScalarQuery> {
8080 } ) ;
8181}
8282
83- export function getOrderObservables ( query : Query ) : Observable < OrderBySelection > | Observable < OrderBySelection | Observable < OrderBySelection > > {
83+ export function getOrderObservables ( query : Query ) : Observable < OrderBySelection > {
8484 var observables = [ 'orderByChild' , 'orderByKey' , 'orderByValue' , 'orderByPriority' ]
8585 . map ( ( key : string , option : OrderByOptions ) => {
8686 return ( { key, option } )
@@ -93,15 +93,15 @@ export function getOrderObservables(query: Query): Observable<OrderBySelection>
9393 if ( observables . length === 1 ) {
9494 return observables [ 0 ] ;
9595 } else if ( observables . length > 1 ) {
96- return merge . call ( observables [ 0 ] , observables . slice ( 1 ) ) ;
96+ return merge . apply ( observables [ 0 ] , observables . slice ( 1 ) ) ;
9797 } else {
9898 return new Observable < OrderBySelection > ( subscriber => {
9999 subscriber . next ( null ) ;
100100 } ) ;
101101 }
102102}
103103
104- export function getLimitToObservables ( query : Query ) : Observable < LimitToSelection > | Observable < LimitToSelection | Observable < LimitToSelection > > {
104+ export function getLimitToObservables ( query : Query ) : Observable < LimitToSelection > {
105105 var observables = [ 'limitToFirst' , 'limitToLast' ]
106106 . map ( ( key : string , option : LimitToOptions ) => ( { key, option } ) )
107107 . filter ( ( { key, option} : { key : string , option : LimitToOptions } ) => ! isNil ( query [ key ] ) )
@@ -110,7 +110,7 @@ export function getLimitToObservables(query: Query): Observable<LimitToSelection
110110 if ( observables . length === 1 ) {
111111 return observables [ 0 ] ;
112112 } else if ( observables . length > 1 ) {
113- const mergedObs = merge . call ( observables [ 0 ] , observables . slice ( 1 ) ) ;
113+ const mergedObs = merge . apply ( observables [ 0 ] , observables . slice ( 1 ) ) ;
114114 return mergedObs ;
115115 } else {
116116 return new Observable < LimitToSelection > ( subscriber => {
0 commit comments