【发布时间】:2019-03-18 08:26:50
【问题描述】:
当我从 show 调用 loadhtml 方法时。我总是得到一个未决的承诺。我如何在没有回电的情况下获得价值。请在下面找到代码片段。
async loadhtml(url: string) {
var data =$.get(url).then(response=>{
console.log("response=>",response)
return response
});
return await data
}
show() {
var data = this.loadhtml(require("../../template/template1.tpl"));
console.log("html content=> ",data);
}
【问题讨论】:
-
你需要解决promise;要么显示也需要是异步的,否则你需要使用。
-
你能给我一个例子吗?我对此很陌生
-
您已经在您发布的代码中提供了这两个方面的示例。
-
但问题是我不想再写一个 then 。如果您在此链接中看到这里developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…。如果该值不是一个承诺,则等待返回一个值。这里的响应是一个html。我没有得到 html 的原因可能是什么?
标签: typescript promise