2016-05-06 8 views
1

現在、私は、モデルコレクションをリストアップし、それにページネーションを実装したアプリケーションをセットアップしました。EmberJSの内部コンポーネントからモデルデータをリフレッシュする方法は?

ここでは、このロジックをすべてコンポーネントに移動し、複数のリスティングで再利用できるようにしたいと考えています。これを達成するために、私はモデル変数をコンポーネントの中に渡しました。

サーバーのデータ通信は悪い習慣と考えられますので、コントローラに変更を適用する必要があると思いますか?

だから、私はどのようにデータをリフレッシュするためにAPI呼び出しを呼び出すことができます混乱していますか?

答えて

1

メソッドをコントローラに作成し、必要なコンポーネントにメソッドとして渡すことができます。このようにして、コンポーネント内のデータ呼び出しを回避し、再利用可能にすることができます。

例:getSomeListDataが必要なデータの変更を適用し

{{some-list getData=getSomeListData}}