我有以下代码,如下所示:
var shared = {
create: function(){
//do stuff on create
}
}
enyo.kind(enyo.mixin({
name: "CustomInput",
//properties unique to input.
kind: enyo.Input
},shared));
enyo.kind(enyo.mixin({
name: "CustomTextArea",
//properties unique to input.
kind: enyo.TextArea
},shared));
enyo.kind(enyo.mixin({
name: "CustomSelect",
//properties unique to input.
kind: enyo.Select
},shared));
我的同行告诉我,这是一种不正确的做事方式,并且可能会破坏某些东西,或者太混乱,因为他们从未见过以这种方式使用 mixin。
我的问题是,以这种方式这样做有什么问题吗?