可以使用以下代码示例来解决这个问题:
import { Component, ChangeDetectorRef } from '@angular/core';
@Component({
selector: 'app-example',
template: `
{{ message }}
`,
})
export class ExampleComponent {
message = '初始消息';
constructor(private cdr: ChangeDetectorRef) {}
detectChanges() {
this.message = '已检测到变更';
this.cdr.detectChanges();
}
}
在上述示例中,我们通过 ChangeDetectorRef
来调用 detectChanges
方法来手动触发变更检测。当点击按钮时,detectChanges
方法会被调用,message
属性的值会被更新,然后变更检测会被立即执行,从而在模板中显示更新后的消息。