ng2-NgZone和Renderer2

ng2-NgZone和Renderer2

吴阳 One comment
Angular

在Angular中使用Echart为何cpu占用高
了解NgZone

import {  NgZone, Renderer2 } from '@angular/core';
// Renderer2 实验性功能

{
    this._renderer.setStyle(dom, 'width', width);
    this._renderer.setStyle(dom, 'height', height || 'auto');

    // 将echart的初始化脱离NgZone的监控,以免造成大量的cpu占用
    this._zone.runOutsideAngular(() => {
      this.chartInstance = this.chartInstance || echarts.init(_dom, 'ascm');
      this.chartInstance.setOption(this.eoption);
      this.firstInit = false;
      this.eloading = false;
    });
}

One comment

吴阳

七月 27, 2018 在 9:25 上午

测试评论

要发表评论,您必须先登录