Angular2变化检测 - 大量的迭代

时间:2016-12-09 07:18:43

标签: angular typescript amcharts

我正在构建Angular2应用程序,我正在使用AmCharts。应用程序工作正常,但我发现当AmCharts加载时,通过更改检测树进行了大量迭代,并且它从顶部开始。

我们已经将DoChange实现到我们的主要组件,大多数情况下是AppComponent:

@Component({
    selector: 'app-body',
    directives: [ROUTER_DIRECTIVES],
    moduleId: module.id,
    templateUrl: 'main.component.html',
    precompile: [ComponentWithoutAmChart, ComponentWithAmChart]
})

export class MainComponent implements OnInit, DoCheck {

    constructor(private router: Router) {
    }

    ngOnInit() {
    }

    ngDoCheck() {
        console.log("change");
    }
}

有没有人知道如何检测Angular2中究竟触发更改检测树的内容,以便我可以为此AmCharts创建修复程序?

0 个答案:

没有答案