我使用dojo构建SPA,其结构如下:
App
- > Parent Component
- > Child component
- > Child component
对于我的父组件,我定义了模型并在组件的构造函数中创建了它的实例。
现在在我的父组件中,我创建了这样的子项实例:
const tabs = [
new Head({model: model}),
new Main({model: model}),
new Statement({model: model})
];
因此,我使用this
关键字访问子组件中的模型。
最好不要在某个全局命名空间中为当前组件创建模型实例,并在所有子组件(如app.model
或全局变量model
中访问它只是为了通过通过级联嵌套组件引用?
哪种方法更好?为什么?