Не проблема :)

  <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 тоже нет? Тогда почему эта ошибка (или предупреждение на самом деле)?

Ответы на вопрос(0)

Ваш ответ на вопрос