0

我正在使用存储@ionic/storagecordova-sqlite-storage保存modelslocalstorage. 在我的例子中:

this.storage.set(this.storageKey, model).then(value => {
    resolve();
}).catch(err => {
    console.log(err);
});

但是出现了这个错误:

VM1799:1 未捕获的语法错误:无效或意外的令牌

我通过单击VM1799:1Chrome 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
                         },
                         { ... }
                     ]
                 }
             }
          ]
     ]
 )
4

0 回答 0