我有两个应用程序(app1和app2),其中有两个index.html文件(每个一个)。
这些文件 <div> ng-include="header.html".</div>
header.html文件有一个带ng-if="showButton()"
的按钮。
函数showButton()
位于app1.controller1
。所以,因为现在还可以,因为该控制器用于设置该布尔值(showButton()
结果)correclty。
当app2
通过他的controller2
尝试设置该值时,问题就出现了。
基本上,可以(如果是的话)两个不同应用程序的两个控制器指向html文件中的同一个变量?
showButton() in app1.controller1
showButton() in app2.controller2
并将这些函数绑定到header.html
文件中的相同值。
我读到了可以与多个控制器相关的指令,但示例是基于单个应用程序的。
让我感到困惑的是,ng-include="header.html"
"header.html"
具有可从两个不同应用访问的值
目前唯一接近解决方案的是代码的残酷复制粘贴,我想知道是否有更聪明的方法来做到这一点。
谢谢。