私はAngular 1を使用しています。サーバー側のやりとりを行うスマート(コンテナ) todosのリストと新しいフィールドを作成するテキストフィールドを表示する純粋な/ステートレスのプレゼンテーションコンポーネント。プレゼンテーションコンポーネントにはonCreate
イベントバインディングがあるため、親コンポーネントは作成時にサーバーにTodo
というPOSTを送信できます。 <todo-list>
プレゼンテーションコンポーネントでAngularJS:コンポーネントツリーと新しく作成されたエンティティのIDを処理する方法(HTTP経由)
<todo-container>
<todo-list todos="vm.todos" on-create="vm.postTodoToServer($event)"> </todo-list>
</todo-container>
各Todo
もそう/パッチは、DELETEオペレーションが(将来に<todo-list>
ためonUpdate
とonDelete
バインディングを実装します。ただし、新たに追加されたTodo
秒間行うことができる/ IDを入れている必要がありますTodo
がサーバーにポストされるまで、私は、そのIDを知ることができません。したがって、<todo-container>
は、サーバーが最終的に応答したとき<todo-list>
に新しくTodo
作成のIDを与えることがある。私はこのユースケースを処理するにはどうすればよい
をエレガン2つのコンポーネントをしっかりと結合することなく、私は<todo-list>
を別のコンテナの中でアプリ内の他の場所に使用したいかもしれません。