Durandal: Determining if a view is currently active (possibly using Router)? -
my shell has buttons should displayed if user viewing viewmodel. how can determine whether or not view "active" shell?
assuming routes defined in shell.js activate using viewattached allow access router object.
return { router: router, viewattached: function () { console.log('activeroute', router.activeroute()); }, activate: function () { router.map([... update based on comment
in durandal 2.x activeroute() isn't defined longer. use router.activeinstruction() instead.
update 2 based on comment
in durandal 2.x viewattached attached.
note: need access current route's configuration in order @ custom properties or other information, can access raw data via router.activeinstruction() instruction contains fragment, querystring, params, , queryparams. contains config property same instance original route config.
Comments
Post a Comment