基本上,如果內部使用await
,函數必須以async
關鍵字爲前綴。但是,如果某個函數只返回Promise而不等待任何事情,我應該將該函數標記爲async
?何時將功能標記爲async
似乎都正確與否?
// with async (returns Promise)
async getActiveQueue() {
return redisClient.zrangeAsync(activeQueue, 0, -1);
}
// difference? Both could be awaited isn't it?
getActiveQueue() {
return redisClient.zrangeAsync(activeQueue, 0, -1);
}