我有一个进行API调用的函数,具有一个回调以获取响应,然后将该响应分配给导出到另一个文件的对象。问题在于响应是异步的,并且从不及时为对象提供响应。
const onSuccessCallback = (res) => {
console.log(res);
return res;
}
const onErrorCallback = (error) => {
subscriber.error(error);
}
const model = window.tizen.systeminfo.getPropertyValue("BUILD", onSuccessCallback, onErrorCallback);
_deviceInfo = {
wifi: "test",
device: model,
operatingSystem: "samsung os"
};
由于未及时定义模型,因此_deviceInfo最终成为
{
wifi: "test",
device: undefined,
operatingSystem: "samsung os"
}
如何等待响应,以便模型位于对象中?