LokiJS不允许插入Json数据

时间:2015-12-02 11:39:50

标签: javascript angularjs javascript-objects visual-studio-cordova

您好我正在使用cordova / angularjs / lokijs在以json格式在db中插入记录时它显示了typeerror(" Document需要是一个对象")但是在简单数组的情况下它工作正常.I需要按需要存储为JSON。 任何帮助家伙 感谢

1 个答案:

答案 0 :(得分:0)

查看LokiJS的insert代码:

      var docs = Array.isArray(doc) ? doc : [doc];
      var results = [];
      docs.forEach(function (d) {
        if (typeof d !== 'object') {
          throw new TypeError('Document needs to be an object');
        }

其中doc是传递给insert方法的原始对象,如果doc不是对象,LokiJS将抛出错误。确保要传递给insert的参数是一个JS对象,typeof语句应该确认。