Ember.js-如何使用DS.store.findRecord()方法处理错误

Ember.js-如何使用DS.store.findRecord()方法处理错误,ember.js,ember-data,json-api,Ember.js,Ember Data,Json Api,我使用下面的简单代码来检索用户 从服务器 var someUser = this.store.findRecord('user', 0); 我使用它来检索用户。如果在0 id上找不到用户 服务器返回404。并根据json api显示错误 但我如何知道客户端的错误呢?摘自: 使用store.findRecord()按记录的类型和ID检索记录。此 将返回符合请求记录的承诺 由于返回值是一个承诺,因此可以将其用作任何其他承诺: this.store.findRecord('user', 0) .

我使用下面的简单代码来检索用户 从服务器

var someUser = this.store.findRecord('user', 0);
我使用它来检索用户。如果在0 id上找不到用户

服务器返回404。并根据json api显示错误

但我如何知道客户端的错误呢?

摘自:

使用
store.findRecord()
按记录的类型和ID检索记录。此 将返回符合请求记录的承诺

由于返回值是一个承诺,因此可以将其用作任何其他承诺:

this.store.findRecord('user', 0)
  .then(function(user){
    // user has been found
    someUser = user;
  }).catch(function(error){
    // user not found or any other error
  });

你可以从中找到答案。另外,欢迎您阅读有关错误处理的内容回答:控制台persit中的错误,但te服务器响应404代码