ember.js js-如何处理DS.store.findRecord()方法的错误

k2arahey  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(107)

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

var someUser = this.store.findRecord('user', 0);

我正在使用它来检索用户。如果在0 ID上找不到用户,
服务器按照JSONAPI返回404和错误。
但是我怎么知道客户端错误呢?

6ovsh4lw

6ovsh4lw1#

取自Ember guides
使用store.findRecord()按类型和ID检索记录。这将返回一个满足所请求记录的promise
由于返回值是一个承诺,因此可以将其用作任何其他承诺:

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

相关问题