Кажется, что нет никакой действительно четкой документации по использованию cookie с AngularJS, поэтому я немного потерял это.Angularjs cookie - Как использовать их через контроллеры
У меня есть два контроллера, один создает файл cookie и сохраняет идентификатор пользователя, а затем я хочу получить этот идентификатор позже, когда работает другой контроллер. Я думаю, что я успешно создал файл cookie и сохранил значение для id, однако, похоже, я не могу вернуть идентификатор из файла cookie во втором контроллере. Я получаю ошибку в моей консоли, когда я пытаюсь читать ID:
TypeError: 'undefined' is not an object
PS: Я работаю в Xcode, как это в приложение IOS для iPhone.
function firstCtrl($scope, $cookieStore) {
$scope.connectToFacebook = function() {
FB.api('/me', function(response, data, status, headers, config) {
var fbid=response.id;
$cookieStore.put('id', fbid);
console.log($cookieStore.get('id')); //This correctly displays the users FB id
});
}
}
function secondCtrl($scope, $cookieStore) {
$scope.submit = function() {
console.log($cookieStore.get('id')); // This is currently displaying: TypeError: 'undefined' is not an object
};
}
Могли бы вы использовать localStorage? – Greg