Не проблема :)
<offline-picks *ngFor="let pick of pickData" [data]="pick"></offline-picks>
.ts
export class OfflineArticlesPage {
private pickData: picksModel[] = [];
constructor(private localCacheService: LocalCacheServiceProvider) {
}
}
Когда я использовалprivate member
как показано выше, это показывает ошибку ниже. Я используюAngular Language Service расширение наVS code
редактор.
[Angular] Идентификатор «pickData» относится к закрытому члену компонента
Надеюсь, используяprivate members
внутри компонента хорошая практика программирования нет? Но в качестве решения вышеуказанного вопроса было данониже комментарий к репо расширения.
Языковая служба выдаст эти ошибки, потому что они будут ошибками во время AOT. В конце концов, вам нужно будет решить эти проблемы.
У нас есть планы по поддержке доступа к закрытым и защищенным членам AOT, но это не произойдет, по крайней мере, до 6.0 (весна следующего года).
Так можете ли вы сказать мне, что будет лучшим способом объявить участников на компонентах?
Обновить:
я используюionic cordova run android --prod --device
Команда CLI с последним Ionic"ionic-angular": "3.5.3",
Но это работает хорошо на моем устройстве Android. Это означает, что он работает нормально сAOT
тоже нет? Тогда почему эта ошибка (или предупреждение на самом деле)?