我正在尝试向本地存储的数组添加一行
我在这里留下了我目前拥有的照片
我想使用以下代码
向数组“Encuestas”添加一行
public Encuestas :any[];
this.Encuestas= [
{
id:"3",
mysqlid:"1",
nombre:"Encuesta de Cigarrillos",
img:"albums",
descripcion:"Encuesta Aplicable"
}
]
constructor(public http: Http,public local:Storage) {}
PostEncuestas(){
this.local.ready().then(()=>{
this.local.set('encuestas',this.Encuestas);
})
}
当我调用该函数时。数组“encuestas”完全被发送的数组替换
是否有关于ionic3的推送方法?
答案 0 :(得分:1)
您应首先尝试使用以下命令加载数组:
this.local.get('encuestas').then((data) => this.Encuestas = data);
将更新应用于Encuestas
数组,然后执行PostEncuestas()
推送数据使用:
this.Encuestas.push({
id:"3",
mysqlid:"1",
nombre:"Encuesta de Cigarrillos",
img:"albums",
descripcion:"Encuesta Aplicable"
});