Я хочу создать службу AngularJS для возврата данных из другой службы.Служба AngularJS возвращает данные из другой службы
Я пытался использовать этот код:
'use strict';
angular.module('angularDjangoRegistrationAuthApp')
.service('currentUser', function (djangoAuth) {
var that = this;
djangoAuth.profile().then(function(data) {
that.username = data.username;
});
this.getUsername = function() {
return this.username;
};
});
Но когда я попытался получить имя пользователя из контроллера, как это:
$scope.username = currentUser.getUsername();
Он был пуст.
Возможно ли, что 'that.username = data.username;' не устанавливается правильно? Вы поставили точку останова на этой линии, чтобы убедиться, что она работает так, как ожидалось? – chriszumberge