2017-04-25 23 views
0

我想在ready函數中從LocalStorage訪問一些數據,但是,看起來他們到目前爲止還沒有被初始化。有沒有人有關於此的鍛鍊。如何在使用鐵本地存儲的聚合物就緒功能中訪問LocalStorage變量?

我有這樣一段代碼:提前

<iron-localstorage 
    name="language" 
    value="{{ language }}" 
    useRaw="true" 
    on-iron-localstorage-load-empty="initializeDefaultLanguage"> 
</iron-localstorage> 

Polymer({ 
     is: 'banner-card', 

     language : { 
      type: String, 
     }, 

     ready : function(){ 
       console.log(this.language); //undefined 
     }, 
     initializeDefaultLanguage:function(e){ 
      this.set("language","Spanish"); 
     } 

}); 

感謝

+1

你能顯示你的代碼嗎? – dagatsoin

+1

我剛剛更新! – Neill

+0

我認爲localstorage已經準備好就緒了。這就是語言未定義的原因。 – dagatsoin

回答

0

我應該沒有使用ready讓我的localStorage的最新信息,而不是我應該使用此事件

iron-localstorage-load