2013-11-29 66 views

回答

1

有你試試這樣:

CreatedBy = localStorageService.get('selectedCreatedBy') || 0; 
0

這是我一年前寫的一個極其簡化的localStorage包裝庫,它允許傳遞默認值(也是JSON編碼/解碼值)。除了使用類似這樣的東西之外,每當您從localStorage檢索到值不等於null的值時,您都必須檢查其他應答者指出的值。

var storage = { 
    get: function(key, default_value){ 
     var response = localStorage.getItem(key); 
     response = response || default_value || null; 
     if(response){ 
      try{ 
       response = JSON.parse(response); 
      } catch(e) {} 
     } 
     return response; 
    }, 
    set: function(key, value){ 
     if(typeof value.charAt !== 'function'){ 
      value = JSON.stringify(value); 
     } 
     localStorage.setItem(key, value); 
     return this; 
    } 
} 

storage.set('foo', {a: 'b', c: 'd'}); 

storage.get('bar'); // returns null 
storage.get('bar', [1, 2, 3]); // returns array [1,2,3] 
storage.get('foo'); // returns Object {a: "b", c: "d"}