Ember.js EPF支持的Ember模型验证失败

Ember.js EPF支持的Ember模型验证失败,ember.js,epf,Ember.js,Epf,我正在处理一个使用EPF的项目,在处理因服务器上的验证错误而失败的资源时遇到了问题 我正在创建一个新的用户注册页面,该页面包含电子邮件地址、登录名和密码,并要求服务器通过RESTAPI创建一个新的用户记录 验证失败时,服务器返回一个422,JSON响应中包含错误哈希 首先,我尝试使用会话。flush承诺访问响应主体: registerNewUser: -> onSuccess = (models)=> newUser = @get('content') @tran

我正在处理一个使用EPF的项目,在处理因服务器上的验证错误而失败的资源时遇到了问题

我正在创建一个新的用户注册页面,该页面包含电子邮件地址、登录名和密码,并要求服务器通过RESTAPI创建一个新的用户记录

验证失败时,服务器返回一个422,JSON响应中包含错误哈希

首先,我尝试使用
会话。flush
承诺访问响应主体:

registerNewUser: ->
  onSuccess = (models)=>
    newUser = @get('content')
    @transitionToRoute('user', newUser)
  onFailure = (response)->
    debugger
  @session.flush().then(onSuccess, onFailure)
传递给拒绝操作的
response
参数实际上包含一个异常(在我的例子中是:“TypeError:无法调用undefined的'toString'方法)。调查堆栈表明它是EPF内部的一个异常-我非常确定这是一个bug,但我需要做更多的挖掘来确认这一点

“好吧,”我想,“我来看看EPF的资料。”

当jQuery AJAX承诺被拒绝时,我遇到了一个类似的问题。它有一个针对422的特定测试,并尝试解析JSON负载,并将其(以及一系列其他有用的信息)附加到
errors
属性上的模型。但是,我新创建的用户模型也没有errors属性


目前几乎处于死胡同。有人知道我应该在哪里做这项工作吗?

你能发布你的模型定义吗?这个错误通常表明某个地方存在错误类型(例如
hasMany('posts')
hasMany('App.post')
,而不是正确的
hasMany('post')
hasMany)(App.Post)
到目前为止,该应用只有一种型号。它是全新的。以下是定义: