我正在使用@ionic/storage
和cordova-sqlite-storage
的存储空间将models
保存在localstorage
中。在我的例子中:
this.storage.set(this.storageKey, model).then(value => {
resolve();
}).catch(err => {
console.log(err);
});
但是出现了这个错误:
VM1799:1未捕获的SyntaxError:无效或意外的令牌
点击Chrome DevTools中的VM1799:1
,我获得了更多信息,似乎我的模型解析得不好,但我无法理解原因:
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
},
{ ... }
]
}
}
]
]
)