【问题标题】:Ember.js - How to handle error with DS.store.findRecord() methodEmber.js - 如何使用 DS.store.findRecord() 方法处理错误
【发布时间】:2016-07-14 00:01:48
【问题描述】:

我正在使用以下简单代码来检索用户 来自服务器。

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

我正在使用它来检索用户。如果在 0 id 上找不到用户,

服务器返回 404。根据 json api 报错。

但是我怎么知道客户端的错误呢?

【问题讨论】:

  • 您可以在docs找到答案。也欢迎你阅读my post关于错误处理的内容

标签: ember.js ember-data json-api


【解决方案1】:

取自Ember guides

使用 store.findRecord() 按类型和 ID 检索记录。这 将返回一个满足请求记录的promise

由于返回值是一个promise,你可以将它用作任何其他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
  });

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-10-09
  • 2022-01-11
  • 2014-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多