2016-04-20 7 views
8

के साथ एक कुकी सरणी को स्टोर (और पुनर्प्राप्त) कैसे करें मैं कुकी फाइल को साफ रखने के लिए एंगुलरजेएस के साथ अपनी कुकीज़ को स्टोर करने की कोशिश कर रहा हूं।कोणीय कुकीज़

मैं निम्न विधि का उपयोग कर रहा:

$cookies.put('myCookieArray',{'key1':'value1','key2':'value2'}); 

अब, जब मैं का उपयोग कर इसे पुनः प्राप्त करने का प्रयास करें:

getmycookiesback = $cookies.get('myCookieArray'); 
console.log(getmycookiesback.key1); 

मैं एक undefined मूल्य मिलता है।

लेकिन जब मैं इस का उपयोग कर इसे पुनः प्राप्त करने का प्रयास करें:

console.log($rootScope.getmycookiesback); 

यह पुन: प्राप्त करता [object Object]

मैं क्या गलत कर रहा हूं? मैं कुंजी 1 और कुंजी 2 से मान प्राप्त करना चाहता हूं।

+0

क्या होगा अगर कोशिश getmycookiesback = $ cookies.getObject (' myCookieArray ') ;? – strelok2010

उत्तर

5

उपयोग $cookies.putObject('myCookieArray',{'key1':'value1','key2':'value2'}); और getmycookiesback = $cookies.getObject('myCookieArray');

+0

मेरे ऐप पर परीक्षण करने के बाद, इस समाधान ने अंततः मेरी समस्या हल की। – Artvader

3

इस तरह का प्रयास करें:

DemoApp.controller('DemoController', function ($cookies, $scope, $log) { 

      //$cookies.put('myCookieArray',{'key1':'value1','key2':'value2'}); 
      $cookies['myCookieArray']= {'key1':'value1','key2':'value2'}; 

      getmycookiesback = $cookies['myCookieArray']; 
      $log.info(getmycookiesback.key1); 
     }) 
यहाँ

plunker: http://plnkr.co/edit/k9fltjGUbTbfbVlAmRcJ

मुझे आशा है कि यह मदद करता है

+0

http://plnkr.co/edit/k9fltjGUbTbfbVlAmRcJ?p=preview – thegio

संबंधित मुद्दे