Angular2动态内容加载抛出表达式更改的异常

前端之家收集整理的这篇文章主要介绍了Angular2动态内容加载抛出表达式更改的异常前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在创建一个通用的甘特图可视化组件.

我将显示周和任务的部分是通用的,但每行都有一个我想要动态的标题,例如,当显示每个用户的任务列表时,我想放置一些用户数据和一些操作按钮,但是当按项目显示任务时,我想显示项目数据和项目操作按钮.

我在此之后实施了一个解决方案:https://angular.io/docs/ts/latest/cookbook/dynamic-component-loader.html

一切似乎都运行正常,我看到每个场景中的动作按钮加载方式不同,但不是用户或项目数据.另外,按钮上的console.log(this.data.name),我正确地看到控制台中的数据,但如果我尝试在模板{{data.name}}上打印,我什么也看不见.

我在控制台中看到以下错误

Error: Expression has changed after it was checked. PrevIoUs value: ‘CD_INIT_VALUE’. Current value: ‘test project – Task 3
‘. It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook?

我仔细检查了所有步骤,我正在做同样的事情,你可以在那个教程上看到.

有谁知道该教程是否过时了?

预先感谢您的帮助!

编辑:
如果我将ngAfterViewInit更改为ngOnInit它一切正常…但根据教程我应该使用第一个.谁有人向我解释这个? 原文链接:https://www.f2er.com/angularjs/140275.html

猜你在找的Angularjs相关文章