我使用下面的简单代码从服务器检索用户。
var someUser = this.store.findRecord('user', 0);
我正在使用它来检索用户。如果在0 ID上找不到用户,服务器按照JSONAPI返回404和错误。但是我怎么知道客户端错误呢?
6ovsh4lw1#
取自Ember guides:使用store.findRecord()按类型和ID检索记录。这将返回一个满足所请求记录的promise。由于返回值是一个承诺,因此可以将其用作任何其他承诺:
store.findRecord()
this.store.findRecord('user', 0) .then(function(user){ // user has been found someUser = user; }).catch(function(error){ // user not found or any other error });
1条答案
按热度按时间6ovsh4lw1#
取自Ember guides:
使用
store.findRecord()
按类型和ID检索记录。这将返回一个满足所请求记录的promise。由于返回值是一个承诺,因此可以将其用作任何其他承诺: