2016-09-27 60 views
0

我在Ionic上寫我的第一個應用程序。這是一個簡單的筆記應用程序。我救了我的筆記列表如下:如何在將兩個變量存儲到localStorage時連接兩個變量?

save() { 
    if(this.todoItem != "" && this.todoText != "") { 
     this.todoList.push(this.todoItem); 
     localStorage.setItem("todol", JSON.stringify(this.todoList)); 
     this.nav.pop(); 
    } 
} 

我想要的TodoItem和todoText連接,所以當我把它推到本地存儲JSON會是這個樣子:

{"todoList":[ 
    {"todoItem":"item1", "todoText":"text1"}, 
    {"todoItem":"item2", "todoText":"text2"}, 
    {"todoItem":"item3", "todoText":"text3"} 
]} 

回答

0

代替把普通的todoItem推到列表中,你可以嘗試用你需要的模式形成一個Object,如圖所示。

save() { 
    if(this.todoItem != "" && this.todoText != "") { 

     this.todoList.push({"todoItem":this.todoItem , "todoText":this.todoText}); 
     localStorage.setItem("todol", JSON.stringify(this.todoList)); 
     this.nav.pop(); 
    } 
} 
+0

我應該忽略這個錯誤:''參數類型'{「todoItem」:string; 「todoText」:string; }'不能分配給類型'string''的參數? – DaimCho

+0

也許這樣? 'this.todoList.push({「todoItem」:this.todoItem,「todoText」:this.todoText}:any);' – sneeky

+0

@sneeky現在'','expected。' – DaimCho