这是关于Angular的一个有点哲学的问题。我正在使用此插件来更改应用程序中的路径:
https://github.com/angular-ui/ui-router
但是在每次(重新)路由之后,我需要调用更改表示结构的脚本,确切地说,我正在使用Zurb的基础,我需要设置调用
$(document).foundation();
我应该把这段代码放在哪里?我觉得它不属于Controller,因为它与View和Zurb的基金会没有任何关系......
答案 0 :(得分:1)
您可以在进入州https://github.com/angular-ui/ui-router/wiki#onenter-and-onexit-callbacks时使用onEnter回调执行任务
$stateProvider.state("example", {
template: '<h1>{{title}}</h1>',
onEnter: function(){
$(document).foundation();
}
});