我将 ID 存储在存储中。
我将存储存储到本地字符串 [];
问题是当我尝试将新 ID 推送到存储时。
addIdToDontShowList(id: string): Promise<any> {
return this.storage.get(DONT_SHOW).then((ids: string[]) => {
if (ids) {
console.log('ids', ids);
ids.push(id);
return this.storage.set(DONT_SHOW, ids);
} else {
return this.storage.set(DONT_SHOW, id);
}
});
}
我收到一个错误,提示方法 push 在 ID 上不存在。
ERROR 错误:未捕获(在承诺中):TypeError:ids.push 不是函数 TypeError:ids.push 不是函数
如何将 ids 转换为字符串 [] 以便在再次设置存储之前将新项目推送到 ids?