我想做一些类似于$ routeProvider的事情。但是我不想使用URL,而是想根据变量加载HTML文件和新控制器。
假设我使用$ http轮询并且poll有一个变化的变量,我想基于此更改Controller和模板。这个
的最佳策略是什么?我是新手,所以请原谅这是一个愚蠢的问题。
非常感谢你。
答案 0 :(得分:0)
首先想到的是你可以做这样的事情
<div>
<directive1 ng-if="switch_var == val_1"></directive1>
<directive2 ng-if="switch_var == val_2"></directive2>
...
</div>
为您想要的每个模板/控制器组合创建一个指令,然后根据您的poll变量选择要显示的指令。
替代使用一堆ng-if,使用ng-switch - http://docs.angularjs.org/api/ng/directive/ngSwitch