JS导出var,如果它没有值,我得不到任何方法,如果它有值就ok了

时间:2015-07-22 09:23:29

标签: javascript object

我需要从我的nodejs / socket.io项目中的另一个文件访问和数组(与此问题无关),index.js:

exports.rooms = function(){
    if(username < usernames.length){
        return usernames;
    }
    return false;
}

在admin.js

我用:

var index = require('./index.js');

问题是如果exports.rooms函数没有值,我会收到以下错误:

Missing error handler on `socket`.
TypeError: Object #<Object> has no method 'rooms'

现在函数在那里它没有值...我尝试了以下函数但是我得到了同样的错误:

function isEmpty(obj) {
    for(var prop in obj) {
        if(obj.hasOwnProperty(prop))
            return false;
    }
    return true;
} 

由于

0 个答案:

没有答案