Expression ___ has changed after it was checked: 如何修复 Angular 中的错误?
```html
大家好!我是 Angular 和 TypeScript 的新手,遇到了一个非常奇怪的错误,在浏览器控制台中弹出:"Expression has changed after it was checked"。
我有一个简单的组件,显示任务列表。以下是简化后的代码:
```typescript
import { Component, OnInit } from '@angular/core';
interface Task {
id: number;
title: string;
completed: boolean;
}
@Component({
selector: 'app-task-list',
template: `
{{ task.title }}
{{ task.completed ? '✅' : '❌' }}
Всего задач: {{ tasks.length }}
` }) export class TaskListComponent implements OnInit { tasks: Task[] = [ { id: 1, title: 'Купить продукты', completed: false }, { id: 2, title: 'Сделать зарядку', completed: true } ]; constructor() {} ngOnInit() { // 问题在这里:我试图修改 ```