В следующих двух фрагментах встроенных внутри углового контроллера для входа в систему пользователь (не взяты из angular-meteor tutorial):Java-метод обратного вызова не обновляется AngularJS, если в сокращенном виде
this.login = function() {
Meteor.loginWithPassword(this.credentials.email, this.credentials.password, (err) => {
if (err) {
this.error = err.reason;
}
else {
$state.go('index');
}
});
};
и:
this.login = function() {
Meteor.loginWithPassword(this.credentials.email, this.credentials.password, function(err) {
if (err) {
this.error = err.reason;
}
else {
$state.go('index');
}
});
};
Первое приводит к тому, что AngularJS обновляет значение ошибки после обратного вызова, но второй фрагмент не вызывает обновление. Единственное различие заключается в использовании объявления стенографического метода в первом. Что является причиной этого?
Пожалуйста, попка сценарий, как вы вызова этой функции? –