2017-08-29 8 views
0

Ember 2.14.1を使用しています。Ember 2、パフォーマンスDILEMMA、ルートまたはコントローラの計算されたプロパティ?

計算されたプロパティとそのようなもの(ルーティング可能なコンポーネントが到達するまで)がルート上またはコントローラ内にある方が良いですか?

パフォーマンス上の理由からです。違いはありますか?

+4

ルートはテンプレートに接続されていないため、そこに計算されたプロパティを配置すると、ルートにはアクセスできません。 – locks

答えて

2

パフォーマンス上の理由はありません。ほとんどの場合、コンポーネントで計算されたプロパティを定義し、ルートからコンポーネントにデータを渡す必要があります(コントローラ経由で、またはテンプレート内の "直接")。私は、計算されたプロパティがあるルートで有用であるケースはごくわずかしかないと思います。 もコントローラを使用し、レンダリングされたテンプレートの "コンテキスト"がコントローラ(明示的に定義するかどうかに関わらず)であるため、計算されたプロパティを定義します。

関連する問題