@@ -23,8 +23,8 @@ export function observeQuery(query: Query): Observable<ScalarQuery> {
23
23
24
24
return Observable . create ( ( observer : Observer < ScalarQuery > ) => {
25
25
26
- let obs = getOrderObservables ( query ) as Observable < OrderBySelection > ;
27
- combineLatest . call ( obs ,
26
+ combineLatest . call (
27
+ getOrderObservables ( query ) ,
28
28
getStartAtObservable ( query ) ,
29
29
getEndAtObservable ( query ) ,
30
30
getEqualToObservable ( query ) ,
@@ -80,7 +80,7 @@ export function observeQuery(query: Query): Observable<ScalarQuery> {
80
80
} ) ;
81
81
}
82
82
83
- export function getOrderObservables ( query : Query ) : Observable < OrderBySelection > | Observable < OrderBySelection | Observable < OrderBySelection > > {
83
+ export function getOrderObservables ( query : Query ) : Observable < OrderBySelection > {
84
84
var observables = [ 'orderByChild' , 'orderByKey' , 'orderByValue' , 'orderByPriority' ]
85
85
. map ( ( key : string , option : OrderByOptions ) => {
86
86
return ( { key, option } )
@@ -93,15 +93,15 @@ export function getOrderObservables(query: Query): Observable<OrderBySelection>
93
93
if ( observables . length === 1 ) {
94
94
return observables [ 0 ] ;
95
95
} else if ( observables . length > 1 ) {
96
- return merge . call ( observables [ 0 ] , observables . slice ( 1 ) ) ;
96
+ return merge . apply ( observables [ 0 ] , observables . slice ( 1 ) ) ;
97
97
} else {
98
98
return new Observable < OrderBySelection > ( subscriber => {
99
99
subscriber . next ( null ) ;
100
100
} ) ;
101
101
}
102
102
}
103
103
104
- export function getLimitToObservables ( query : Query ) : Observable < LimitToSelection > | Observable < LimitToSelection | Observable < LimitToSelection > > {
104
+ export function getLimitToObservables ( query : Query ) : Observable < LimitToSelection > {
105
105
var observables = [ 'limitToFirst' , 'limitToLast' ]
106
106
. map ( ( key : string , option : LimitToOptions ) => ( { key, option } ) )
107
107
. filter ( ( { key, option} : { key : string , option : LimitToOptions } ) => ! isNil ( query [ key ] ) )
@@ -110,7 +110,7 @@ export function getLimitToObservables(query: Query): Observable<LimitToSelection
110
110
if ( observables . length === 1 ) {
111
111
return observables [ 0 ] ;
112
112
} 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 ) ) ;
114
114
return mergedObs ;
115
115
} else {
116
116
return new Observable < LimitToSelection > ( subscriber => {
0 commit comments