我正在为Aurelia设置我的内部服务API,我想返回一个我自己编写的Promise,并担心以后使用fetch。我将Aurelia设置为使用Bluebird。如何在不获取实际http的情况下手动创建从方法返回的承诺?
我想它基本上是
doAndReturn(): Promise<MyType> {
... stuff
return ... magic create Promise?
答案 0 :(得分:2)
听起来你想要模仿诺言解决并退回时会发生什么,这是正确的吗?
听起来你的功能只需要返回Promise.resolve(value)
doAndReturn(): Promise<MyType> {
return Promise.resolve(true);
}
请记住,函数的返回类型是期望Promise返回MyType
类型的值