You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If I understand correctly the share() in this case should be within the pipe call after map separated by a comma (as shown above). Let me know if I'm mistaken!
Here are the some of the remaining rxjs related type errors I'm getting after the migrate:
error TS2339: Property 'takeUntil' does not exist on type 'Observable<any>'.
error TS2339: Property 'debounceTime' does not exist on type 'EventEmitter<any>'.
error TS2339: Property 'first' does not exist on type 'EventEmitter<any>'.
error TS2339: Property 'share' does not exist on type 'Observable<any>'.
error TS2339: Property 'forkJoin' does not exist on type 'typeof Observable'.
error TS2339: Property 'from' does not exist on type 'typeof Observable'.
error TS2339: Property 'flatMap' does not exist on type 'Observable<any>'.
error TS2339: Property 'forkJoin' does not exist on type 'typeof Observable'.
error TS2339: Property 'from' does not exist on type 'typeof Observable'.
The text was updated successfully, but these errors were encountered:
i am surpised it updated anything other than the imports, in my case it only updated those, and left me with hundreds of errors of chained .operator calls to manually rewrite as lettable operator calls.
so it doesn't handle operator chaining well at all
The solution, mentioned in the readme, is to run the migrations when having version 5 of RxJS installed. If you have new version installed, downgrade it, run migrations and then install desired version again. Readme:
Note: The rules use type checking to find all the instances of operators that need to be migrated to pipeables. This requires you to have rxjs@5 installed so that tslint could find the correct type definitions.
I'm having issues with migrating and still have some type errors that the migrate tool didn't fix. It seems to be related to operator chaining.
BEFORE:
AFTER:
EXPECTED:
If I understand correctly the
share()
in this case should be within the pipe call after map separated by a comma (as shown above). Let me know if I'm mistaken!Here are the some of the remaining rxjs related type errors I'm getting after the migrate:
The text was updated successfully, but these errors were encountered: