Es6类方法的疑问
发布于 7 年前 作者 fangker 3870 次浏览 来自 问答

大家好我是狗,我又来提问了。。。 QQ图片20170306135617.png 这是Job类方法 state QQ截图20170223083913.png 我把state里的更改状态分成了几个子方法。 我想问的是这个子方法定义到哪里比较好,因为现在定义成类方法感觉不太科学。

7 回复

@i5ting 本人人品极差。。看看狼叔在不在家

@fangker 定义成内部方法算了,不在class里面,_抬头

来自酷炫的 CNodeMD

@hyj1991 收到了很多司机的套路谢谢指导

你喜欢说自己是狗,本伪娘喜欢说自己是妹子。。。 本妹子以为这没有什么不科学的,最多把_toFailed改名成为_stateFailed感觉就更直观了。

@hyj1991 我赞成这种方法,最好加多个方法用于判断方法是否存在,不存在执行默认的

callAction(this.state){
  if(typeof this[this.state] === 'function'){
     retrun this[this.state]();
  }
  retrun this[default]();
}

@zhanzhenzhen 还是感觉不科学。。。

@huangyanxiong01 但是写在类方法里有点乱,如果别的类函数也需要分解下。。

回到顶部