如何角2个测试
问题描述:
虽然whenStable
返回一个承诺使用等待上fixture.whenStable,我不能用等待。
下面是我tsconfig
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
我使用"typescript": "^2.1.5"
答
由于错误消息说:“等待”只异步函数内进行。当您要使用await
时,必须使用async
关键字标记外部功能。
// example
const myAsyncFunction = async() => {
// ... some code
await fixture.whenStable();
// ... some code
}
当您使用async
关键字标记任何功能时,它会返回一个承诺。看看this question以更好地解释异步/等待。
消息是不言自明的,使您的功能异步。 – Sakuto
这将是很高兴有一种方法来使'它'func async,所以我们可以使用await –