在此代码中,最后一个 return false;
的作用是什么?
Template.register.events({
'submit #register-form': function(event, template) {
event.preventDefault();
// Get input values
var email = template.find('#account-email').value,
password = template.find('#account-password').value;
// Trim and validate Email
var trimInput = function(val) {
return val.replace(/^\s*|\s*$/g, "");
}
var email = trimInput(email);
// Validate Password
var isValidPassword = function(value) {
if (value.length >= 6) {
return true;
} else {
sAlert.error('Your password must be at least 6 characters long');
return false;
}
}
// If Password ok -> Register user
if (isValidPassword(password)) {
Accounts.createUser({
email: email,
password: password
}, function(error) {
if (error) {
// Inform the user that account creation failed
sAlert.error('Account creation failed for unknown reasons');
} else {
// Success. Account has been created and the user
// has logged in successfully.
sAlert.success('Account created successfully');
}
});
}
return false;
}
});
最佳答案
从外观上看,如果代码一直到达底部,它的目的似乎是提供 false
响应。
关于javascript - meteor - 返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35664025/