这是我的代码段。我是诺言和异步/等待的新手。我在SO和文章中使用了多个问题来阅读有关主题的内容。但是我似乎无法弄清楚我要去哪里。 js文件不喜欢关键字async和它。任何指针表示赞赏。结果错误:“意外的令牌功能”
this.loadTheCategory = async function(catName) {
var fruitsCategories = null;
var fruitsArray = null;
if(jsonString) {
fruitsCategories = JSON.parse(jsonString);
var title = null;
if(categoryCache.get(catName)){
var isCacheable = categoryCache.get(catName);
if(isCacheable) {
title = isCacheable[catName] = "None" ? 100 : null;
}
}
await fruitsCategoryCache.set(catName, fruitsCategories, {title : title});
}
答案 0 :(得分:0)
async
关键字应位于函数声明之前,例如:
this.loadTheCategory = async function(catName) {
//...
}
在代码中,您在归因之前使用了关键字,但这无效。