承诺返回挂起而不是使用异步/等待函数内部的值

时间:2018-08-12 19:56:45

标签: javascript vue.js

我有一个代码可以从目录中读取文件的路径,并返回它们。 我使用async / await调用该函数来执行此操作,但是我得到Promise挂起而不是目标值。

Missing required parameters for [Route: about] [URI: {country}/about]. (View: D:\xampp\htdocs\ezcures\ezcures\resources\views\layouts\app.blade.php) (View: D:\xampp\htdocs\ezcures\ezcures\resources\views\layouts\app.blade.php)

1 个答案:

答案 0 :(得分:2)

await仅等待在异步函数内部解决的承诺

getVersions是一个async函数,因此它返回一个promise(当解析时,它会以值final进行解析)。

const versionsList = getVersions().then(res => res);

您不是await在这里(并且不能,因为您不在异步函数中),因此您将获得then()方法的返回值……这是一个承诺