首页 > 解决方案 > 如何返回回调node.js?

问题描述

var iwconfig = require("wireless-tools/iwconfig");
let api = {};

api.getStatusWifi = function () {
  iwconfig.status(function (err, status) {
    console.log(status);
  });
  // return status ???????????
};

module.exports = api;

如何将“状态回调”返回到“getStatusWifi”?

标签: javascriptasync-awaitcallback

解决方案


您需要将“api.getStatusWifi =”部分放在状态变量可用的函数中。

var iwconfig = require("wireless-tools/iwconfig");
let api = {};

 iwconfig.status(function (err, status) {
    api.getStatusWifi = function () {
     return status;
    };
 });
  
module.exports = api;

推荐阅读