如果循环

时间:2017-05-27 20:57:02

标签: javascript node.js postgresql

我有一些代码从我的数据库中获取json值然后将其添加到一个对象但在我的if循环中它具有值{"isRoot": "true", "visible": "true"}但在循环之后我执行一个console.log到此得到未定义......

Database.Services.getServicesMapInfoById(device.id).then(function(mapData){
        if(mapData!=undefined){
            var map = mapData.map;
            console.log("sendDeviceInfo map  >>>>>>>>>>>>>>>>>>>>> ", map);
            sendData.map=map;
            resolve(sendData);
        } else {
            resolve(null);
        }
    }).catch(function (e) {
        createLog('error', __dirname, __filename.slice(__dirname.length + 1, -3), device.id, 'sendDeviceInfo','FATAL',e);
        return reject(e);
    });

console.log(" sendDeviceInfo map --------------------------------->&# 34;,sendData.map);

日志:

sendDeviceInfo getServicesMapInfoById map  >>>>>>>>>>>>>>>>>>>>> {"isRoot": "true", "visible": "true"}

sendDeviceInfo map ---------------------------------> undefined

任何人都可以帮助我吗?我使用resolve使用Promises返回map的值,但这并没有解决我的问题...

0 个答案:

没有答案