Угловой синтаксис 18 @let в шаблоне показывает тип как любой вместо предполагаемого типаHtml

Программисты Html
Ответить
Anonymous
 Угловой синтаксис 18 @let в шаблоне показывает тип как любой вместо предполагаемого типа

Сообщение Anonymous »

Я пробую новый синтаксис @let, введенный в Angular 18, чтобы упростить назначение значений внутри шаблонов.

Код: Выделить всё

@Component({
selector: 'app-meeting-events',
templateUrl: './meeting-events.component.html',
standalone: true,
imports: [CommonModule],
})
export class MeetingEventsComponent {
// Observable emits an array of events
meetingEvent$: Observable = of([
{ id: 1, title: 'Team Sync' },
{ id: 2, title: 'Planning' },
]);
}

export interface Event {
id: number;
title: string;
}
< /code>
Шаблон с использованием @let: < /p>
@let events = meetingEvent$ | async;

[list]
[*]
{{ e.title }}

[/list]
Когда я падаю над событиями в VS -коде (служба углового языка), он показывает любой .
Но когда я использую классический *ngif в качестве синтаксиса, тип правильно выведен:
ngif тип
  • {{ e.title }}
< /code>
Мой вопрос: < /p>

Это известное ограничение нового синтаксиса @let?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... erred-type
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»