1

Rails、Emberjs、および ember-data に基づく

ルート

App.Router.map ->
  @resource "sentences", ->
    @resource "sentence",
      path: ":sentence_id", ->

モデル

App.Sentence = DS.Model.extend(
  subject: DS.attr("string")
)

URLにアクセスしてください

http://localhost:3000/#/sentences/5

id 5 の文がサーバーに存在しない場合、どのように対処すればよいですか?

4

2 に答える 2

1

サーバーがそのようなリクエストに対して 404 を送信した場合、Ember は例外を発生させますが、これerrorsはルート上のハンドラーを介して処理できます。そこから、UI またはtransitionToエラーを表示できる別のルートでこれを表示できます。

App.PostRoute = Ember.Route.extend({
  events: {
    error: function(reason, transition) {
      // display error or transitionTo here
    }
  }
});
于 2013-07-10T11:14:40.613 に答える
0

2 つのパラメータ「reason」、「transition」の使用方法
1 つの例を示すことは可能ですか

なぜここに2つのパラメータがあるのですか?

于 2013-07-10T13:45:29.157 に答える