AngularJS 1.6中UI路由器中的多个转换钩子球

时间:2018-01-23 14:24:15

标签: angularjs angular-ui-router

我在更改页面之前创建了一个执行函数的钩子,但我只需要为某些页面执行此钩子。

我在文档中发现了这一点:

$transitions.onBefore({ from: 'liste.**'}, function (transition) {
        //code to execute when  the page belongs to 'liste' route
    });

但我需要指定更多路线。

我怎么能这样做?

例如:

$transitions.onBefore({ from: 'liste.**', from: 'demand.**'}, function (transition) {
        //code to execute when  the page belongs to 'liste' route
    });

那是我尝试过的,但我有一个错误,所以我认为这不是一个好办法。

由于

1 个答案:

答案 0 :(得分:2)

我自己找到了一个解决方案:

$transitions.onBefore({ from: ['liste.**','demande.**']}, function (transition) {
    //code to execute when  the page belongs to 'liste' route
}); 

只需更改'来自'到数组