我正在测试Angular 为16的信号,根据我的理解,当我禁用zone.js并调用signal.update()时,应该用新值更新视图.但事实并非如此.请帮我弄明白为什么.
双手
platformBrowserDynamic().bootstrapModule(AppModule, { ngZone: 'noop' })
.catch(err => console.error(err));
App.component.ts
@Component({
selector: 'app-root',
template: '
<h1>{{ title() }}</h1>
<button (click)="click()">Change</button>
',
})
export class AppComponent {
title = signal('Hello');
click(): void {
this.title.update((value) => value + "!!");
}
}
我期待在点击按钮后,"标题"的值将从"Hello"更新为"Hello!!".它不会更新.