将模型作为参考传递给子组件或创建全局变量

时间:2018-02-08 14:47:33

标签: javascript mvvm dojo single-page-application

我使用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中访问它只是为了通过通过级联嵌套组件引用?

哪种方法更好?为什么?

0 个答案:

没有答案