Javascript 将结果存储在Aurelia中的全局变量中
如何访问printData中getData()返回的数据?我可以将数据存储在全局变量中吗 以下是我举的一个例子: home.jsJavascript 将结果存储在Aurelia中的全局变量中,javascript,aurelia,Javascript,Aurelia,如何访问printData中getData()返回的数据?我可以将数据存储在全局变量中吗 以下是我举的一个例子: home.js export class Home { //d; constructor() { this.printData(); } getData() { httpClient.fetch('example.com/api/v') .then(response => response.
export class Home {
//d;
constructor() {
this.printData();
}
getData() {
httpClient.fetch('example.com/api/v')
.then(response => response.json())
.then(data => {
return data;
//this d = data;
});
}
printData() {
var data = this.getData();
console.log(data.name);
//console.log(this.d.name);
}
}
你需要了解承诺是如何起作用的:@JeffG我在理解承诺以及它与我所拥有的东西之间的关系方面遇到了困难。你能给我解释一下吗?试试这个:你需要了解承诺是如何起作用的:@JeffG我很难理解承诺,以及它与我所拥有的有什么关系。你能给我解释一下吗?试试这个: