Я использую ng-token-auth и разрабатываю токен-auth.
Когда пользователь получает вошел в нем хранятся user.id в $ rootScope
это мой контроллер
app.controller('MyCtrl', function($rootScope,MyFactory){
console.log($rootScope);
console.log($rootScope.user.id);
})
Выход для первого является:
Объект {$ ID: 1 , $$ childTail: Object, $$ childHead: Object, $$ prevSibling: null, $$ nextSibling: null ...}
Выход для второго:
undefined
Но когда мы расширим первый выход содержит user.id
пользователя: Объект
configName: "по умолчанию"
электронной почты: "[email protected]"
ID: 3
поставщика: «электронная почта "
signedIn: истинный
статус: нулевой
UID: "17d851ed-4"
прото: Объект
Где код хранения пользовательских данных в контроллере? Похоже, вы просто назначаете это неправильно. –
Devise gem назначает атрибуты пользователя для корневого каталога. Я не знаю, как это делается. – user6706