shell.js中的Durandal viewChanged事件

时间:2013-11-25 07:50:47

标签: javascript jquery durandal single-page-application durandal-2.0

我如何在shell.js中监听视图更改事件?

我想在新视图激活

时为标记生成href

我正在使用Durandal 2.x

1 个答案:

答案 0 :(得分:5)

您可以尝试订阅shell.js

中路由器的activeInstruction observable
define(['plugins/router', 'durandal/app'], function (router, app) {

    router.activeInstruction.subscribe(function (configObject) {
        console.log('activeInstruction', configObject);
    });

。 。

这将为您提供一个配置对象,其中包含有关您导航位置的信息。不确定这是否是最好的方法,或者即使它设计为以这种方式使用,但看看,它可能会有所帮助。