Non sembra esserci alcuna documentazione veramente chiara sull'uso dei cookie con AngularJS quindi sono un po 'perso con questo.Angularjs cookie - Come usarli attraverso i controller
Ho due controller, uno crea un cookie e memorizza un ID utente, quindi desidero recuperare quell'ID più tardi quando è in esecuzione un altro controller. Penso di aver creato il cookie e di aver salvato un valore per l'ID, tuttavia non riesco a recuperare l'ID dal cookie nel secondo controller. Ottengo l'errore nel mio console, quando provo a leggere l'id:
TypeError: 'undefined' is not an object
PS: sto lavorando in Xcode come questo è all'interno di un app iOS per 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
};
}
Potresti utilizzare localStorage? – Greg