等待异步回调返回值,然后再分配变量

时间:2019-08-07 12:10:27

标签: javascript tizen

我有一个进行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"
}

如何等待响应,以便模型位于对象中?

0 个答案:

没有答案