存储集JSON:无效或意外的令牌

时间:2017-11-24 14:24:54

标签: angular cordova ionic-framework ionic2 ionic-storage

我正在使用@ionic/storagecordova-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
                         },
                         { ... }
                     ]
                 }
             }
          ]
     ]
 )

0 个答案:

没有答案