Ember数据将表单数据发布为JSON

时间:2017-08-30 09:17:22

标签: json ember.js

常用功能 - 注册用户 - 在mongodb中存储数据。 在邮递员一切都很好,我不能从应用程序ui做好。

我的控制器:

export default Ember.Controller.extend({
actions: {
    addUser: function(){
        let formData = {
            "fullname": this.get('fullname'),
            "firstname": this.get('firstname'),
            "lastname": this.get('lastname'),
            "email": this.get('email')
        };

        let newUser = this.store.createRecord('candidate',{
            fullname: formData.fullname,
            firstname: formData.firstname,
            lastname: formData.lastname,
            email: formData.email
        })
        newUser.save();

    }
}
});

我的适配器:

import DS from 'ember-data';

export default DS.RESTAdapter.extend({
    namespace: 'api'
});

我的模特:

import DS from 'ember-data';

export default DS.Model.extend({
  fullname: DS.attr('string'),
  firstname: DS.attr('string'),
  lastname: DS.attr('string'),
  email: DS.attr('string')
});

发布请求成功,状态为201。在db中我看到新的空文档。在控制台中,我看到错误“SyntaxError:位于0的JSON中的意外的令牌C” 我想我应该声明JSON.parse。适配器?制作JSON.parse(newUser)并没有帮助。 我是ember的新手,所以我想我是愚蠢的错,但我找不到任何。

0 个答案:

没有答案