を使用してrxjs移行ツールを実行した後
rxjs-5-to-6-migrate -p src/tsconfig.app.json
私は今リンティングエラーを取得しています:
CombineLatest は非推奨です: 静的な結合Latest を支持して非推奨です。
移行コマンドを実行する前の私のコードは次のとおりです。
this.store.combineLatest(
this.store.select(lang.getCurrent),
this.store.select(lang.getCurrentLocale)
).subscribe(([state, currentLang, locale]) => {
this._language = session.language === currentLang ? '' : currentLang;
this._locale = session.locale === locale ? '' : locale;
});
移行コマンドを実行した後の私のコード: (現在、linting エラーが発生しています)
import {map, combineLatest} from 'rxjs/operators';
this.store.combineLatest(
this.store.select(lang.getCurrent),
this.store.select(lang.getCurrentLocale)
).subscribe(([state, currentLang, locale]) => {
this._language = session.language === currentLang ? '' : currentLang;
this._locale = session.locale === locale ? '' : locale;
});
質問はこのstackoverflowの質問で尋ねられましたが、十分に具体的ではありませんでした: Angular 6 ng lint duplicate errors and warnings, combineLatest is deprecated .