首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >解决“文档必须是JSON对象”

解决“文档必须是JSON对象”
EN

Stack Overflow用户
提问于 2018-05-31 14:07:10
回答 1查看 1.3K关注 0票数 2

我开始通过创建一个todo应用来学习Ionic/Angular,它使用couchdb/pouchdb来存储数据。我创建了一个Todo模型,定义如下:

代码语言:javascript
复制
export class TodoModel {
    _id : string;
    title : string;
    description: string;

    constructor(_id : string, title: string, description: string){
        this._id=_id;
        this.title=title;
        this.description=description;

    }
}

我知道我必须将todo对象转换为JSON对象,所以我尝试这样做:

代码语言:javascript
复制
  todoToJson(todo : TodoModel): string{
    let todoJson =JSON.stringify(todo);
    console.log(typeof(todoJson));
    console.log(todoJson);
    return todoJson;

  }

  createTodo(todo : TodoModel) {
    this.db.put(this.todoToJson(todo));
  }

但当我实际尝试使用这些函数时,我在控制台中得到了如下信息:

这就是我困惑的地方,我的第一个console.log告诉我我的对象是一个字符串(而Json是字符串,对吗?),第二个的结果是(对我来说)一个Json,它是correctly interpreted by a json editor,那么我做错了什么?

我会在上班前快速发布,我可能会忘记一些细节,所以如果你需要更多的信息,请让我知道。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-31 14:15:53

为什么不直接把对象传递给put函数呢?

代码语言:javascript
复制
createTodo(todo : TodoModel) {
    this.db.put(todo);
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50617694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档