【发布时间】:2018-09-21 04:35:09
【问题描述】:
我正在使用 APIRest,使用 Javascript,使用 fetch,如下所示:
var c;
fetch('http://-:8080/CantidadPacientes')
.then(a => a.json())
.then( function(msg) {
c = msg;
});
console.log(c);
但是当我打印变量“c”时,我得到了未定义。 我怎样才能在变量 c 中获得 msg 的值。在执行 console.log("c")
之前,我需要获取外部的值 msg【问题讨论】:
-
欲了解更多信息,请阅读:]stackoverflow.com/questions/14220321/…
-
"在执行
console.log("c")之前我需要值msg" - 但在那个时间点,值还不存在 - 它是异步的!您唯一的选择是将console.log("c")移动到then回调中。 -
那我怎么能等待这个值到达,因为我需要在 fetch 之后加载一个具有该值的组件,而我的网页上只得到一个未定义的值。
标签: javascript rest callback promise