Angular 鼠标移动时的变化检测

Angular 鼠标移动时的变化检测,angular,angular2-changedetection,Angular,Angular2 Changedetection,在我的Angular应用程序中,我有一个get属性,它只是从服务返回一个变量。 我在其中加入了一个增量变量,我注意到每次移动鼠标时都会调用它。 我认为这可能是一个巨大的性能杀手。 我读到更改检测是在http请求或单击按钮时触发的,但在我的例子中,它是在每次鼠标移动时触发的。 在屏幕上移动鼠标会在几秒钟内触发数千次变化检测。 在我所有的应用程序中,我从未处理过鼠标移动事件。 这种行为即使在prodMode中也会持续 这正常吗 这是我的代码片段: 组件。ts: export class Implan

在我的Angular应用程序中,我有一个get属性,它只是从服务返回一个变量。 我在其中加入了一个增量变量,我注意到每次移动鼠标时都会调用它。 我认为这可能是一个巨大的性能杀手。 我读到更改检测是在http请求或单击按钮时触发的,但在我的例子中,它是在每次鼠标移动时触发的。 在屏幕上移动鼠标会在几秒钟内触发数千次变化检测。 在我所有的应用程序中,我从未处理过鼠标移动事件。 这种行为即使在prodMode中也会持续

这正常吗

这是我的代码片段:

组件。ts:

export class ImplantDataComponent implements OnInit {

    constructor(private configSvc: ConfigurationService) {}

    static i = 0;
    public get implantData(): ImplantData {
        console.log(ImplantDataComponent.i++);
        return this.configSvc.implantData;
    }
}
Component.html

<div class="col-md-4 form-group">
    <dx-number-box [(value)]="implantData.delay"></dx-number-box>
</div>


您可以设置一个plunker吗?那可能是dx号码框里面的东西。香蕉盒子里的语法与
值一起工作正常吗?
?我不能在Plunker中谴责这种行为,但深入研究这个问题,我注意到它与DevExtreme有关。我在他们的githib上发行了一期: