У меня возникли проблемы с этим правилом (шаблоны-use-public) и WebStorm. Вы можете увидеть здесь:TSLint - вы можете связываться только с общедоступными членами класса (шаблоны-use-public)
Какова главная цель этого правила? Что не так?
У меня возникли проблемы с этим правилом (шаблоны-use-public) и WebStorm. Вы можете увидеть здесь:TSLint - вы можете связываться только с общедоступными членами класса (шаблоны-use-public)
Какова главная цель этого правила? Что не так?
Это правило касается доступа к частным членам компонента из шаблона. Частные члены предназначены только для использования в классе; шаблоны выполняются вне области компонента, поэтому они не должны иметь доступ к частным лицам. См. https://groups.google.com/forum/#!msg/angular/D_O_1fqA9WQ/pRNQARRiBgAJ, https://github.com/devoto13/angular2-private-members-example.
Что касается подсветки, кажется, что неправильные позиции ошибок сообщаются с помощью кодолизатора. Запустите tslint в терминале, используя ng lint
. Каков результат?
Проблема была в том, что я использовал частных членов в шаблоне ... как вы сказали :) – Ismaestro
Команда показала точную строку, в которой использовались частные члены. – Ismaestro