自Angular 2 beta以来ExpressionChangedAfterItHasBeenCheckedException

时间:2015-12-16 13:47:28

标签: angular firebase

我将Angular 2更新为beta.0。并使用来自https://github.com/sararob/angular2base

的firebaseevent管道
<tr *ngFor="#t of DBSERVER | firebaseevent:'child_added'">
    <td>{{t.Message}}</td>
    <td>{{t.Source}}</td>
</tr>

现在我收到了错误:

Error: Expression 'DBSERVER | firebaseevent:'child_added' in Log@21:10' has changed after it was checked. Previous value: 'null'. Current value: 'undefined'
    at ExpressionChangedAfterItHasBeenCheckedException.BaseException [as constructor]

它与alpha46一起使用。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

评论中的正确答案:

  

切换回prod模式可以纠正(隐藏)问题:导入   来自&#39; angular2 / core&#39;的{enableProdMode}; enableProdMode();   bootstrap(MainCmp,[]) - user3636086 4小时前

     

&#39;测试&#39; github.com/meandemo/ng2-demo.git的分支已更新。

答案 1 :(得分:-2)

请启用生产模式     enableProdMode();