var database = require('../../db');
var rightponame = '1';
var rightdevname = '';
var rightpopassword = '';
var rightdevpassword = '';
database.db.once('open', function() {
console.log('success');
var cursor = database.db.collection('user').find({}, {
_id: 0
});
cursor.each(function(err, doc) {
if (doc != null) {
rightponame = doc.productOwner;
rightdevname = doc.developer;
rightpopassword = doc.popassword;
rightdevpassword = doc.devpassword;
console.log(rightponame);
console.log(rightdevname);
console.log(rightpopassword);
console.log(rightdevpassword);
} else {
console.log('o');
}
});
});
function login() {
var getusername = document.getElementById("username").value;
var getpassword = document.getElementById("password").value;
alert(rightponame);
}
Наконец, я получаю rightponame
, rightdevname
, rightpopassword
и rightdevpassword
значения. Но в функции входа в систему я получаю неопределенное предупреждение. Почему?почему мое предупреждение показывает неопределенным в JavaScript
По моим кодам, я думаю, что требует прогонов, наконец, не так ли? –
Странно, но это может быть порядок вещей. Возможно, измените оповещение на console.log, чтобы узнать, в каком порядке все выполняется. – Sudsy
Если 'alert' на самом деле является функцией, которую вы объявили или включили в качестве зависимости, тогда вы должны указать, что это такое и как вы требуете 'd это. – Seth