Выбор Angular 6 ng lint устарел

Я получил tslint waring select is deprecated: from 6.1.0. Use the pipeable 'select' operator instead.

мои селекторы выглядят так, как показано ниже

private availableStudents$ = this.store.select(getAvailableStudents);

также мой package.json

"rxjs": "^6.0.0" "tslint": "~5.9.1" "typescript": "^2.9.2" "@angular/cli": "~6.1.2


person Jeyabalan Thavamani    schedule 23.08.2018    source источник
comment
Можете ли вы опубликовать фрагмент кода здесь, чтобы было хорошо получить больше информации ИЛИ взглянуть на этот вопрос stackoverflow.com/questions/51672633/   -  person amku91    schedule 23.08.2018


Ответы (1)


Попробуйте следующее:

private availableStudents$ = this.store.pipe(select(getAvailableStudents));

В приведенном выше примере используется оператор pipeable, как предложено в предупреждении.

И обязательно импортируйте его:

import { Store, select } from '@ngrx/store';
person DeborahK    schedule 23.08.2018
comment
не могли бы вы сказать мне, в чем преимущество использования оператора pipeable? - person Jeyabalan Thavamani; 23.08.2018
comment
Они могут быть лучше встряхнуты. См. дополнительную информацию: github.com/ngrx/platform/issues/876 - person DeborahK; 23.08.2018