1

ユーザーがログインしたらビューを更新したい。サーバーから彼のプロフィール写真、名前などを取得し、その情報を使用してビューを更新します。そして、今いるルートを変えたくありません。

ログインを処理する方法は、ブール変数を使用することですisLoggedIn。ユーザーがログインしたら、値を変更しtrueます。その変数の変更をリッスンするバインディングがあり、ユーザー情報を使用して実際のルートのモデルを更新します。

App.TripsRoute = Ember.Route.extend
 isLoggedInBinding: 'App.Session.isLoggedIn'

 isLoggedInChanged: (->
   @model()
 ).observes('isLoggedIn')

 model: ->
   App.Trip.find()

問題は、ルートのカスタム メソッド内から動的パラメータにアクセスして、関連するモデルを更新する方法はありますか?

: ルートのモデル フック内でこれを実行したくありません。これは、URL を介して入力された場合にのみ実行されるためです。

4

1 に答える 1