我想在用户登录后更新视图。从服务器获取他的个人资料图片、姓名等,并使用该信息刷新视图。而且我不想改变我所在的路线。
我处理登录的方式是使用布尔变量isLoggedIn
。我将其值更改true
为用户登录后。我有一个绑定监听该变量的更改,然后使用用户信息执行对实际路由模型的更新。
App.TripsRoute = Ember.Route.extend
isLoggedInBinding: 'App.Session.isLoggedIn'
isLoggedInChanged: (->
@model()
).observes('isLoggedIn')
model: ->
App.Trip.find()
所以问题是:有没有办法从路由的自定义方法中访问动态参数来更新相关模型?
注意:我不想在路由的模型钩子中执行此操作,因为它仅在通过 URL 输入时执行。