@@ -40,15 +40,15 @@ export class RxFirebase {
40
40
41
41
rx_observeAuth ( ) : Observable < FirebaseAuthData > {
42
42
var self = this ;
43
- return new Observable ( ( subscriber : Subscriber < FirebaseAuthData > ) => {
44
- var listener = ( authData : FirebaseAuthData ) => {
43
+ return new Observable < FirebaseAuthData > ( ( subscriber : Subscriber < FirebaseAuthData > ) => {
44
+ var listener = ( authData : FirebaseAuthData ) => {
45
45
subscriber . next ( authData ) ;
46
46
}
47
47
self . ref . onAuth ( listener ) ;
48
48
return ( ) => {
49
49
self . ref . offAuth ( listener ) ;
50
50
}
51
- } ) ;
51
+ } )
52
52
}
53
53
54
54
rx_remove ( ) : Observable < { } > {
@@ -68,7 +68,7 @@ export class RxFirebase {
68
68
69
69
rx_push ( data : any ) : Observable < RxFirebase > {
70
70
let self = this ;
71
- return new Observable ( ( subscriber : Subscriber < RxFirebase > ) => {
71
+ return new Observable < RxFirebase > ( ( subscriber : Subscriber < RxFirebase > ) => {
72
72
var newRef = self . ref . push ( data , ( err ) => {
73
73
if ( err != null ) {
74
74
subscriber . error ( err ) ;
@@ -119,8 +119,8 @@ export class RxFirebase {
119
119
120
120
rx_authWithCustomToken ( customToken : string ) : Observable < FirebaseAuthData > {
121
121
var self = this ;
122
- return new Observable ( ( subscriber : Subscriber < FirebaseAuthData > ) => {
123
- self . ref . authWithCustomToken ( customToken , ( err , authData ) => {
122
+ return new Observable < FirebaseAuthData > ( ( subscriber : Subscriber < FirebaseAuthData > ) => {
123
+ self . ref . authWithCustomToken ( customToken , ( err : Error , authData : FirebaseAuthData ) => {
124
124
if ( err ) {
125
125
subscriber . error ( err ) ;
126
126
} else {
@@ -133,8 +133,7 @@ export class RxFirebase {
133
133
134
134
rx_observe ( eventType : EventType ) : Observable < FirebaseDataSnapshot > {
135
135
var self = this ;
136
-
137
- return new Observable ( ( subscriber : Subscriber < FirebaseDataSnapshot > ) => {
136
+ return new Observable < FirebaseDataSnapshot > ( ( subscriber : Subscriber < FirebaseDataSnapshot > ) => {
138
137
var callback = ( snapshot : FirebaseDataSnapshot , siblingKey : string ) => {
139
138
subscriber . next ( snapshot )
140
139
}
@@ -151,12 +150,13 @@ export class RxFirebase {
151
150
152
151
rx_observeWithSiblingKey ( eventType : EventType ) : Observable < ISnapshotWithSisterKey > {
153
152
var self = this ;
154
- return new Observable ( ( subscriber : Subscriber < ISnapshotWithSisterKey > ) => {
153
+ return new Observable < ISnapshotWithSisterKey > ( ( subscriber : Subscriber < ISnapshotWithSisterKey > ) => {
155
154
var callback = ( snapshot : FirebaseDataSnapshot , siblingKey : string ) => {
156
- subscriber . next ( {
155
+ var payload : ISnapshotWithSisterKey = {
157
156
snapshot : snapshot ,
158
157
siblingKey : siblingKey
159
- } )
158
+ }
159
+ subscriber . next ( payload )
160
160
}
161
161
self . query . on ( self . convertToString ( eventType ) , callback , err => {
162
162
subscriber . error ( err ) ;
0 commit comments