小编kkl*_*zek的帖子

Angular 16 Signal更新不更新视图

我正在测试 Angular 16 信号,根据我的理解,当我禁用 zone.js 并调用 signal.update() 时,视图应该更新为新值。它不是。请帮助我理解为什么。

主要.ts

platformBrowserDynamic().bootstrapModule(AppModule, { ngZone: 'noop' })
    .catch(err => console.error(err));
Run Code Online (Sandbox Code Playgroud)

应用程序组件.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 + "!!");
    }
}
Run Code Online (Sandbox Code Playgroud)

我期望单击按钮后,“标题”的值将从“Hello”更新为“Hello!!”。它没有更新。

signals zonejs angular angular16

4
推荐指数
1
解决办法
3016
查看次数

标签 统计

angular ×1

angular16 ×1

signals ×1

zonejs ×1