我有一个自定义组件,它有一个items
属性,定义为@children
组件:
@children(`${ComponentConfiguration.prefix}tracker-item`) items = [];
tracker-item
是一个带有@noView
注释的简单视图模型,并且只有一个属性。
这些项目在我的视图中定义如下:
<tracker-item label="${trackerElementModel.steps[0] | displayDate:'DD MMMM'}"> ${"PURCHASE.RQT_DTE" | t} </tracker-item>
这工作得很好,但是在我更新我的项目以便使用 aurelia-cli 构建它之后,每次调用组件时我都会看到这个错误:
WARN [property-observation] Cannot observe property 'items' of object
TrackerComponent {_isAttached: false, _taskQueue: TaskQueue, _useTaskQueue: true, _alertService: AlertService, parentElement: null…}
TrackerComponent 是我的自定义组件的名称。
我不明白该错误来自何处,因为在我的代码中的其他地方,我对另一个不会引发相同错误的自定义组件有相同的定义。
这有什么问题?