Ember.js 余烬最佳实践:混合vs组件
我有从组件A扩展而来的组件B,也有从组件C扩展而来的组件D。在B和D之间有一些共享代码要上传到s3,但它们实际上并没有太大关系。 我仍然不喜欢代码重复,但我不知道是否应该:Ember.js 余烬最佳实践:混合vs组件,ember.js,components,mixins,Ember.js,Components,Mixins,我有从组件A扩展而来的组件B,也有从组件C扩展而来的组件D。在B和D之间有一些共享代码要上传到s3,但它们实际上并没有太大关系。 我仍然不喜欢代码重复,但我不知道是否应该: 在两个组件中编写mixin并导入 将此共享代码的组件导入其他组件 余烬是如何做到这一点的 我自己也是一名初级ember程序员,但在我的思维方式中,组件是用于某种GUI相关的东西(一个定制标记,可以有条件地呈现某些东西,并添加支持代码),而mixin是算法的(或者,稍微放松一点,代码本身不呈现任何东西) tl;dr:如果你需要
余烬是如何做到这一点的 我自己也是一名初级ember程序员,但在我的思维方式中,组件是用于某种GUI相关的东西(一个定制标记,可以有条件地呈现某些东西,并添加支持代码),而mixin是算法的(或者,稍微放松一点,代码本身不呈现任何东西) tl;dr:如果你需要一个模板,它就是一个组件,否则它就是一个混入
在某些情况下,这可能过于简单,但到目前为止,这对我来说是有效的。JFTR:如果用例子来反驳这个问题,那将是非常受欢迎的。我在Ember方面没有太多经验,但这对我来说很有意义。