私は次のことをしようとしています:
- オブジェクトを「作成」する (サーバーへの POST 経由)
- その後、すぐにクライアントで編集します。
したがって、基本的には、UI が同じままであることを意味します。ただし、次に「送信」をクリックすると、フォームは POST ではなく PUT になります。
1- 現在、フォームを送信するとすぐに、新しいデータで更新されます。
なぜこれを行うのですか?
App.FooNewRoute = Ember.Route.extend({
...
events: {
submit: function(){
this.store.commit(); // The form content changes
}
}
});
2- POST を実行してから Edit を実行するための私の最初の率直なアプローチは、呼び出すことでした
this.transitionTo('foo.edit', this.get('controller').get('model'));
直後の
this.store.commit();
しかし、それは機能しません。編集しようとすると、その理由がわかりました (オブジェクトはまだ「保存中」または inFlight です)。
しかし、どうすればそれを行うことができますか?
ありがとう!PJ