构造
例如:需要返回一个对象,里面包含value和label及children字段
创造基本构造:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| export class Types{ construtor({value,label}){ //传入所需字段 this.value = value; this.label = label; this.children = []; } //自定义方法 getsome(){ if(this.makeSome){ return Promise.resolve(this.makeSome) } return new Promise((resolve,reject)=>{ asyncFunc(this.value).then((res)=>{ if(code === 200){ this.makeSome = res.someData; resolve(this.makeSome) }else{ reject('no makeSome') } }) }) } }
|
传入生成的方法:
1 2 3 4 5 6
| export function createSome(data){c return new Types({ value : data.value, label : data.label }) }
|