我的代码如下所示:
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) 我试图创建一个全局名称空间/函数,我的代码如下所示:abc.ts
declare namespace abc {
export function abc (): xyz {
console.log('Hello');
return xyz(200);
}
}
export = abc
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我如何解决它 ?
有什么区别:
aws s3 sync s3://mybucket/ s3://mybucket2/
aws s3 mv s3://mybucket/ s3://mybucket2/ --recursive
Run Code Online (Sandbox Code Playgroud)
我什么时候使用哪个?
如果我们将新文档移至 AWS,s3 上现在有什么?