Ember.js 余烬数据2.0 findAll不工作

Ember.js 余烬数据2.0 findAll不工作,ember.js,ember-data,Ember.js,Ember Data,我有一个问题,我编写了一些代码通过servlet访问数据带,我试图使用ember date进行REST调用,但是我在使用store时遇到问题。findAll仅在findAll返回以下错误时才发现正常工作: 断言失败:必须使用Ember.set()设置内容 属性(的)到`` 以下是一些有用的信息: 型号名称:veiculo Servlet路径(GET):api/veiculos 下面的代码只显示javascript,因为html和刚才显示的结果相同 适配器: //Setup RESTApi App

我有一个问题,我编写了一些代码通过servlet访问数据带,我试图使用ember date进行REST调用,但是我在使用store时遇到问题。findAll仅在findAll返回以下错误时才发现正常工作:

断言失败:必须使用Ember.set()设置
内容
属性(的)到``

以下是一些有用的信息:



型号名称:veiculo
Servlet路径(GET):api/veiculos

下面的代码只显示javascript,因为html和刚才显示的结果相同

适配器:

//Setup RESTApi
App.ApplicationAdapter = DS.JSONAPIAdapter.extend({
    host        : 'http://localhost:8080/app-test',
    namespace   : 'api',
});
型号:

// Veiculos model
App.Veiculo = DS.Model.extend({
    placa               : DS.attr( 'string' ),
    marca               : DS.attr( 'string' ),
    modelo              : DS.attr( 'string' ),
    ano                 : DS.attr( 'number' ),
    cor                 : DS.attr( 'string' ),
    cpfproprietario_fk  : DS.attr( 'string' ),
});

App.VeiculoSerializer = DS.RESTSerializer.extend({
    primaryKey: 'placa'
});
奇怪的是,没有servlet和findAll调用,但是为了找到正常工作,很难找到更新的材料余烬数据,已经尝试使用RESTAdapter,并尝试使用App.Store,也没有工作


抱歉,英语是google trans.

如果您使用的是Ember Data>=2.0,您需要将其放到
app/serializers/veiculos.js
-或
application.js
中,以便将其应用于所有型号:

import DS from 'ember-data';

export default DS.JSONSerializer.extend({
  primaryKey: 'placa'
});

请参见此处:

ember 1.13.10和ember data 1.13.11中的相同代码工作正常,可能是错误或版本之间的任何更改请参见1.13.11和2.0之间的弃用。此错误仅出现在版本2.0.1中,版本2.0.2已经是标准版本