CNode

Es6类方法的疑问

问答
Ffangker发布于9 年前最后回复9 年前7 回复5375 浏览0 收藏

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

查看回复

回复 (7)

F
fangker#1·9 年前

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

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

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

来自酷炫的 CNodeMD

F
fangker#3·9 年前
Z
zhanzhenzhen#4·9 年前

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

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

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

callAction(this.state){
  if(typeof this[this.state] === 'function'){
     retrun this[this.state]();
  }
  retrun this[default]();
}
F
fangker#7·9 年前
引用 huangyanxiong01@hyj1991 我赞成这种方法,最好加多个方法用于判断方法是否存在,不存在执行默认的

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

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