ユーザーがログインしたらビューを更新したい。サーバーから彼のプロフィール写真、名前などを取得し、その情報を使用してビューを更新します。そして、今いるルートを変えたくありません。
ログインを処理する方法は、ブール変数を使用することですisLoggedIn
。ユーザーがログインしたら、値を変更しtrue
ます。その変数の変更をリッスンするバインディングがあり、ユーザー情報を使用して実際のルートのモデルを更新します。
App.TripsRoute = Ember.Route.extend
isLoggedInBinding: 'App.Session.isLoggedIn'
isLoggedInChanged: (->
@model()
).observes('isLoggedIn')
model: ->
App.Trip.find()
問題は、ルートのカスタム メソッド内から動的パラメータにアクセスして、関連するモデルを更新する方法はありますか?
注: ルートのモデル フック内でこれを実行したくありません。これは、URL を介して入力された場合にのみ実行されるためです。