@@ -73,18 +73,18 @@ export class AngularFirePerformance {
73
73
} )
74
74
) ;
75
75
76
- traceUntil = < T = any > ( name :string , test : ( a :T ) => boolean , options ?: TraceOptions & { orComplete : boolean } ) => ( source$ : Observable < T > ) => {
76
+ traceUntil = < T = any > ( name :string , test : ( a :T ) => boolean , options ?: TraceOptions & { orComplete : boolean } ) => ( source$ : Observable < T > ) => new Observable < T > ( subscriber => {
77
77
const traceSubscription = this . trace$ ( name , options ) . subscribe ( ) ;
78
78
return source$ . pipe (
79
79
tap (
80
80
a => test ( a ) && traceSubscription . unsubscribe ( ) ,
81
81
( ) => { } ,
82
82
( ) => options && options . orComplete && traceSubscription . unsubscribe ( )
83
83
)
84
- )
85
- } ;
84
+ ) . subscribe ( subscriber ) ;
85
+ } ) ;
86
86
87
- traceWhile = < T = any > ( name :string , test : ( a :T ) => boolean , options ?: TraceOptions & { orComplete : boolean } ) => ( source$ : Observable < T > ) => {
87
+ traceWhile = < T = any > ( name :string , test : ( a :T ) => boolean , options ?: TraceOptions & { orComplete : boolean } ) => ( source$ : Observable < T > ) => new Observable < T > ( subscriber => {
88
88
let traceSubscription : Subscription | undefined ;
89
89
return source$ . pipe (
90
90
tap (
@@ -99,40 +99,40 @@ export class AngularFirePerformance {
99
99
( ) => { } ,
100
100
( ) => options && options . orComplete && traceSubscription && traceSubscription . unsubscribe ( )
101
101
)
102
- )
103
- } ;
102
+ ) . subscribe ( subscriber ) ;
103
+ } ) ;
104
104
105
- traceUntilComplete = < T = any > ( name :string , options ?: TraceOptions ) => ( source$ : Observable < T > ) => {
105
+ traceUntilComplete = < T = any > ( name :string , options ?: TraceOptions ) => ( source$ : Observable < T > ) => new Observable < T > ( subscriber => {
106
106
const traceSubscription = this . trace$ ( name , options ) . subscribe ( ) ;
107
107
return source$ . pipe (
108
108
tap (
109
109
( ) => { } ,
110
110
( ) => { } ,
111
111
( ) => traceSubscription . unsubscribe ( )
112
112
)
113
- )
114
- } ;
113
+ ) . subscribe ( subscriber ) ;
114
+ } ) ;
115
115
116
- traceUntilFirst = < T = any > ( name :string , options ?: TraceOptions ) => ( source$ : Observable < T > ) => {
116
+ traceUntilFirst = < T = any > ( name :string , options ?: TraceOptions ) => ( source$ : Observable < T > ) => new Observable < T > ( subscriber => {
117
117
const traceSubscription = this . trace$ ( name , options ) . subscribe ( ) ;
118
118
return source$ . pipe (
119
119
tap (
120
120
( ) => traceSubscription . unsubscribe ( ) ,
121
121
( ) => { } ,
122
122
( ) => { }
123
123
)
124
- )
125
- } ;
124
+ ) . subscribe ( subscriber ) ;
125
+ } ) ;
126
126
127
- trace = < T = any > ( name :string , options ?: TraceOptions ) => ( source$ : Observable < T > ) => {
127
+ trace = < T = any > ( name :string , options ?: TraceOptions ) => ( source$ : Observable < T > ) => new Observable < T > ( subscriber => {
128
128
const traceSubscription = this . trace$ ( name , options ) . subscribe ( ) ;
129
129
return source$ . pipe (
130
130
tap (
131
131
( ) => traceSubscription . unsubscribe ( ) ,
132
132
( ) => { } ,
133
133
( ) => traceSubscription . unsubscribe ( )
134
134
)
135
- )
136
- } ;
135
+ ) . subscribe ( subscriber ) ;
136
+ } ) ;
137
137
138
138
}
0 commit comments