【问题标题】:Attributes vs Services in Components组件中的属性与服务
【发布时间】:2016-11-13 16:51:08
【问题描述】:

为了在 Angular 的组件之间传递数据,最好有很多属性还是使用服务? 这个更好:

app.component("name",{
       bindings:{
             data:'<'
        }
 })

或者这个:

 app.component("name",{
       bindings:{}
       controller: function(myService){
              this.data= myService.data;
       }
 })

【问题讨论】:

    标签: angularjs components


    【解决方案1】:

    我喜欢构建我的应用程序,以便服务是数据的来源,并且绑定应该将数据从接收组件向下传递给它的子组件。任何兄弟组件也可以直接从服务接收数据,但子组件应该通过绑定传递数据,而不是直接从服务传递。

    【讨论】:

    • 这太棒了!我问是因为我有一个具有 18 个属性的组件!
    • 哈哈是的,这绝对是太多了。如果一个组件变得太大,不要害怕将它分解成几个更小的组件!
    猜你喜欢
    • 1970-01-01
    • 2014-08-20
    • 2019-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-10
    • 2017-05-27
    相关资源
    最近更新 更多