定义承诺作为ES6类方法

使用ES6语法来定义一个类及其方法,我怎样才能将一个方法定义为一个Promise,而不必将它包装在一个返回promise的常规函数​​中呢? 我想要做如下的事情:

class PromiseMethod { promiseMethod = new Promise(function(resolve, reject) { return resolve(); } } 

Promise只是一个从函数返回的对象,不pipe是否是方法都没有关系。 尝试这个:

 class Something { promiseMethod () { return new Promise(...); } } (new Something).promiseMethod().then(...) 

但也许你想不必调用方法,并能够直接使用Promise方法? 在这种情况下,这不是一种方法,它是一个属性

 class Something { constructor () { this.promiseProperty = new Promise(...); } } (new Something).promiseProperty.then(...);