0
我試圖從HTTP請求到字典中存儲一些數據,但是當我回來的字典,它始終是空Node.js的信息要求的問題(異步問題?)
function getUserData(id){
\t var user = {}
\t request('http://apis.scottylabs.org/directory/v1/andrewID/' + id, function (error, response, body) {
\t if (!error && response.statusCode == 200) {
\t \t data = JSON.parse(body);
\t \t user.name = data.first_name + " " + data.last_name;
\t \t if (Array.isArray(data.department)){
\t \t user.dept = data.department[0];
\t \t } else {
\t \t user.dept = data.department;
\t \t }
\t \t user.level = data.student_level;
\t \t user.class = data.student_class;
// if i print user here it is correct
\t }
\t })
// this is just returning {}
\t return user;
}
我該如何解決這個問題?