AngularJSでのCookieの使用に関する実際の明確な文書はないようですので、少し失礼です。Angularjs Cookie - コントローラ間でそれらを使用する方法
私は2つのコントローラを持っています.1つはクッキーを作成し、ユーザーIDを格納し、後で別のコントローラが動作しているときにそのIDを取得したいとします。私は正常にクッキーを作成し、IDの値を格納したと思うが、私は2番目のコントローラのクッキーからIDを取り戻すことができないようだ。
TypeError: 'undefined' is not an object
PS:これはiPhone用iOSアプリ内にあると私はXcodeで働いている私はIDを読み取ろうとするとき、私は私のコンソールでエラーが発生します。
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