Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么';这个异步函数有什么问题?_Javascript_Angular_Typescript_Async Await - Fatal编程技术网

Javascript 什么';这个异步函数有什么问题?

Javascript 什么';这个异步函数有什么问题?,javascript,angular,typescript,async-await,Javascript,Angular,Typescript,Async Await,您只能等待承诺,并且基本不返回承诺。你需要做什么 let myPromise = new Promise((resolve, reject) => { // Work you want to execute resolve("I am done"); }); myPromise.then((successMessage) => { // successMessage is whatever we passed in the resolve(...) function a

您只能
等待
承诺,并且
基本
不返回承诺。你需要做什么

let myPromise = new Promise((resolve, reject) => {
  // Work you want to execute
  resolve("I am done");
});

myPromise.then((successMessage) => {
  // successMessage is whatever we passed in the resolve(...) function above.

  console.log("Yay! " + successMessage);
});

也要考虑什么。



1:实际上,你可以
等待
任何值,但是
等待
不是承诺的东西是没有意义的。通过不从
basic
返回承诺,
lsEntered
将不会等待本地存储设置。

您只能
等待
承诺,而
basic
不会返回承诺。你需要做什么

let myPromise = new Promise((resolve, reject) => {
  // Work you want to execute
  resolve("I am done");
});

myPromise.then((successMessage) => {
  // successMessage is whatever we passed in the resolve(...) function above.

  console.log("Yay! " + successMessage);
});

也要考虑什么。




1:实际上,你可以
等待
任何值,但是
等待
不是承诺的东西是没有意义的。通过不从
basic
返回承诺,
lsEntered
将不会等待本地存储设置。

可能在
basic
中有错误。如果不在
basic
中返回承诺,则可能需要使该访问令牌无效,现在每个人都可以在编辑历史
JSON上看到它。parse
不会返回承诺,因此您应该省略
wait
,而不是将结果存储在本地存储中,您应该用它来解析承诺。这将使
basic
的使用更加灵活。可能
basic
中有错误。您没有在
basic
中返回承诺,您可能希望使该访问令牌无效,因为现在每个人都可以在编辑历史
JSON上看到它。parse
不会返回承诺,因此,您应该省略
wait
,而不是将结果存储在本地存储中,您应该用它来解决承诺。这将使
basic
的使用更加灵活。在哪里以及如何使用承诺?我是这个游戏的新手。非常有帮助,但我认为我需要将代码分为三部分。如何添加另一个myPromise。然后,当我尝试添加第三个myPromise时,它会导致编译错误。请尝试创建一个使用promise.all()的承诺数组。你会在这个链接中找到我在哪里以及如何使用承诺?我是这个游戏的新手。非常有帮助,但我认为我需要将代码分为三部分。如何添加另一个myPromise。然后,当我尝试添加第三个myPromise时,它会导致编译错误。请尝试创建一个使用promise.all()的承诺数组。在这个链接中,您会发现我是否需要在某个地方将dbx.filelistFolder的返回声明为承诺?我花了3个小时尝试打字,并决定改为这样做:(我是否需要将dbx.filesListFolder的返回声明为某个地方的承诺?我花了3个小时尝试打字,并决定改为这样做:(
let myPromise = new Promise((resolve, reject) => {
  // Work you want to execute
  resolve("I am done");
});

myPromise.then((successMessage) => {
  // successMessage is whatever we passed in the resolve(...) function above.

  console.log("Yay! " + successMessage);
});
return dbx.filesListfolder(...)...