我想用一行或另一种更优雅的方式编写这种功能。我首先用一些道具构建了一个类,然后在其中调用并返回一个promise函数。
createSomeClass = (props) => {
this._newClass = new ClassObject(props);
return this._newClass.callPromise();
}
只有一行:
createSomeClass = (props) => (this._newClass = new ClassObject(props)).somePromise()
但你为什么关心?只是让它成为一个oneliner并不能使代码变得更好,只需坚持你的代码并继续解决相关问题(例如,你是否需要这种方法?它必须是一种方法吗?)