Я только что обновил свой существующий проект Angular 8 до последней версии Angular 9. Я определил одну переменную в разных элементах div шаблона. Он работает, как ожидалось, и ошибок не было. Я не хочу инициализировать эту переменную в файле .ts. Если я это сделаю, он будет инициализирован как глобальная переменная, и это повлияет на все элементы div, в которых я использовал эту переменную.
, но после обновления до Angular 9 он выдает ошибки 'Невозможно присвоить значение "undefined" переменной шаблона "limit". переменные шаблона доступны только для чтения '. Может ли кто-нибудь помочь мне решить эту проблему? Любая помощь будет оценена по достоинству. Спасибо :)
<p *ngIf="displayLimit; let limit">
<li *ngFor="let industry of company_industries; let i = index">
<simple-tag type="white" class="industry-tag" *ngIf="i < limit" title="{{industry}}">
</simple-tag>
</li>
<button *ngIf="lessFlag && limit > displayLimit " class="edu_img"
(click)="limit = limit - displayLimit " >
<button *ngIf="limit < info.company_industries?.length" class="edu_img"
(click)="limit = limit + displayLimit " (click)="lessFlag = true">
</p>
У меня есть похожие разделы, связанные с приведенным выше кодом, в которых используется переменная "limit".