Javascript 如何从控制器重新加载指令或是否需要此处指令

Javascript 如何从控制器重新加载指令或是否需要此处指令,javascript,html,angularjs,angularjs-directive,directive,Javascript,Html,Angularjs,Angularjs Directive,Directive,我有三个链接,每个链接有三个控制器 但是,同样的HTML页面需要显示。只需要处理(在控制器中)并在每次点击该链接时重新加载该页面 如果我创建了一个指令来将逻辑分离到指令JS/html中,那么问题是,如何从控制器重新加载该指令(共享范围不是工作状态,需要在链接函数处更新范围对象的值,而不是在html中) 一个选项是-在指令中保留监视标志并基于它重新加载 任何人都可以建议,angular中的一些正确方法同样适用,我是否必须保留一个html页面和不同的控制器或指令,以包含在单独的html页面中,并通过

我有三个链接,每个链接有三个控制器

但是,同样的HTML页面需要显示。只需要处理(在控制器中)并在每次点击该链接时重新加载该页面

如果我创建了一个指令来将逻辑分离到指令JS/html中,那么问题是,如何从控制器重新加载该指令(共享范围不是工作状态,需要在链接函数处更新范围对象的值,而不是在html中)

一个选项是-在指令中保留监视标志并基于它重新加载


任何人都可以建议,angular中的一些正确方法同样适用,我是否必须保留一个html页面和不同的控制器或指令,以包含在单独的html页面中,并通过watch从控制器重新加载指令?

一个想法是通过一个方法从directve重新加载,并在需要进入ControllerNed的任何时间调用,以从控制器重新加载指令。所以,它不起作用。逻辑在指令JS中,但请求来自控制器以重新加载。所有html页面只有一个元素-directive.watcher就可以了?如何从controller调用directive方法。在directive范围定义中,传递controller的方法,并重新定义为directive,这是一个想法,因为在javascript中,任何东西都是通过引用的,而在directive中都将恢复功能