我正在使用存储@ionic/storage
和cordova-sqlite-storage
保存models
在localstorage
. 在我的例子中:
this.storage.set(this.storageKey, model).then(value => {
resolve();
}).catch(err => {
console.log(err);
});
但是出现了这个错误:
VM1799:1 未捕获的语法错误:无效或意外的令牌
我通过单击VM1799:1
Chrome DevTools 获得了更多信息,似乎我的模型没有得到很好的解析,但我不明白为什么:
cordova.callbackFromNative(
'SQLitePluginXXX',
true,
1,
[
[
{
"type":"success",
"result": {
"rowsAffected": 0
}
},
{
"type":"success",
"result": {
"rows": [
{
"id": 1,
"key": "cities",
"value": "[{\"_id\":\"XXX\",\"name\":{\"en\":\"London\"}]" // As you can see, some extra backslashs are added
},
{ ... }
]
}
}
]
]
)