小编lan*_*ilz的帖子

在 JS 中测试异步函数 - 错误:“您是否忘记使用等待”

我的代码如下所示:

public getUrl(url) {
//returns URL
 ... }

public getResponseFromURL(): container {
  let myStatus = 4;
  const abc = http.get(url, (respon) => 
  const { statusCode } = respon;
  myStatus = statusCode;
  console.log('Inside callback' +myStatus);
  .on('error', (err) => {
  console.log('Things have gone wrong' + err);
  });
  console.log('ITS COMPLICATED' +myStatus);
  return new Container(status, body, header);
  }
}
Run Code Online (Sandbox Code Playgroud)

我面临的问题是由于 JS 的异步性质,并且 console.log('ITS COMPLICATED') 在回调函数中的那个之前被执行。我试图在最后一个 console.log 之前执行第一个!

我正在使用 Async/Await,如下所示:

  public timeoutPromise(time: any) {
    return new Promise((resolve) => {
      setTimeout(() => {
        resolve(Date.now());
      }, time); …
Run Code Online (Sandbox Code Playgroud)

async-await typescript es6-promise jestjs

6
推荐指数
1
解决办法
2万
查看次数

TS1183:无法在 Typescript 的环境上下文中声明实现

我试图创建一个全局名称空间/函数,我的代码如下所示:abc.ts

declare namespace abc {
   export function abc (): xyz {
        console.log('Hello');
        return xyz(200);
    }
}
export = abc
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我如何解决它 ?

typescript

2
推荐指数
1
解决办法
5062
查看次数

AWS S3 CLI mv 与同步

有什么区别:

aws s3 sync s3://mybucket/ s3://mybucket2/ 

aws s3 mv s3://mybucket/ s3://mybucket2/ --recursive
Run Code Online (Sandbox Code Playgroud)

我什么时候使用哪个?

如果我们将新文档移至 AWS,s3 上现在有什么?

amazon-s3 amazon-web-services

1
推荐指数
1
解决办法
5758
查看次数