跳到主要内容
CNode

Es6类方法的疑问

问答
Ffangker发布于 9 年前最后回复 9 年前
753980

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

查看回复

回复 (7)

F
fangker#79 年前
引用 huangyanxiong01@hyj1991 我赞成这种方法,最好加多个方法用于判断方法是否存在,不存在执行默认的

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

H
huangyanxiong01#59 年前
引用 hyj1991@fangker 定义成内部方法算了,不在class里面, 抬头 来自酷炫的 CNodeMD

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

callAction(this.state){
  if(typeof this[this.state] === 'function'){
     retrun this[this.state]();
  }
  retrun this[default]();
}
Z
zhanzhenzhen#49 年前

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

H
hyj1991#29 年前
引用 fangker@i5ting 本人人品极差。。看看狼叔在不在家

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

来自酷炫的 CNodeMD

F
fangker#19 年前

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

参与回复

登录后即可参与回复。登录