在AngularJS中是否有一种干净的方式来实现策略设计模式或类似的东西?我基本上构建了一个仪表板,但我的系统中有不同的用户级别。所以有些会有不同的仪表板,需要不同的功能和诸如此类的东西。
我要做的是根据用户的访问级别换出controller
。对于常见的事情,我会有baseDashboardCtrl
之类的东西,然后使用angular.extend()
,我将使用不同的数据和功能创建各自的“扩展”仪表板控制器。我想我也会创造不同的部分,但我知道如何做到这一点。
我想走这条路,这样我就不会用所有这些代码填充一个控制器,而某些访问级别则不需要它。