首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在角组件中共享大的json数据是好的还是坏的?

在角组件中共享大的json数据是好的还是坏的?
EN

Stack Overflow用户
提问于 2017-05-25 10:48:33
回答 1查看 254关注 0票数 0

考虑到下面的代码,共享一个大的json数据作为测试组件的输入还是利用服务是好的。

代码语言:javascript
复制
vm.data = [{name: 'John'},{name: 'Steve'},...];

<test-component big-data="{{vm.data}}"></test-component>

哪种方法是使用角1.5和角-2分量的理想方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-25 11:34:00

似乎您正在通过一个简单的属性将数据传递给组件或通过@

在我看来,您应该通过big-databig-data定义为绑定参数,它允许您传递角表达式,然后将数据传递给组件。当您想要避免对象转换时,引入它正是为了避免@

关于通常将数据传递给组件,如果您的组件操作该数据,请确保可以将所有数据作为绑定参数直接传递。事实上,这是没有限制的。

然后,如果为了获取数据而在组件和应用程序之间使用共享服务更好,这通常取决于特定的用例。

例如,如果您的组件总是使用相同类型的数据(通过始终相同的请求检索),那么您可能可以通过嵌入式服务直接在组件中获取数据。

但是实际上,组件的目标是有一个可重用的代码,所以通常您使用的方法是一个很好的选择,因为您的组件可以被重用,提供任何类型的数据。

实际上,数据是开箱即用的,它的工作并不依赖于特定的数据。

我希望这能帮到你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44178675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档