Ember JSを掘り下げて、ルーターの使用とemberアプリの構造化に関するhttp://trek.github.com/の優れたガイドを読んでください。フレームワークは素晴らしく、初期のチュートリアルのいくつかに基づいて長い道のりを歩んできました。
私の質問は、ルーターとconnectOutlet
メソッドによって初期化されたコントローラーのインスタンスを更新するための強い意見/良い例/ベストプラクティスがありますか?
connectOutlets: function(router,context){
router.get('applicationController').connectOutlet(
'attlist',
'smartSensor',
App.SmartSensor.getSensorData(context)
);
}
SmartSensorモデルのgetSensorData()
関数は、バックエンドのRESTAPIを呼び出します。次に、サーバーを定期的にポーリングして、コントローラーの属性が更新されているかどうかを確認し、必要に応じてコントローラーを更新します。私はそれを強制することができるいくつかの方法を考えることができますが、きれいに見えるものは何もありません。何かアイデアがありますか、それとも私はそれを考えすぎていますか?
ありがとう!