是否有单行或更优雅的方式在箭头函数中返回新创建的对象?

问题描述 投票:0回答:1

我想用一行或另一种更优雅的方式编写这种功能。我首先用一些道具构建了一个类,然后在其中调用并返回一个promise函数。

 createSomeClass = (props) => {
    this._newClass = new ClassObject(props);
    return this._newClass.callPromise();
  }
javascript ecmascript-6 es6-promise
1个回答
1
投票

只有一行:

  createSomeClass = (props) => (this._newClass = new ClassObject(props)).somePromise()

但你为什么关心?只是让它成为一个oneliner并不能使代码变得更好,只需坚持你的代码并继续解决相关问题(例如,你是否需要这种方法?它必须是一种方法吗?)

© www.soinside.com 2019 - 2024. All rights reserved.