我正在尝试使用来自仪表板的实时 json(带有 pubnub)的数据显示几个视图/控制器。
在 angular.js 常规文档中,我看到如下内容:
function CounterCtrl($scope) {
$scope.data = {'counter':1};
};
但我想要的是有一个数据源列表,然后用数据的变化通知视图并渲染它们。
所以,我可以有:
counter1:{'counter':1} => Rendered by view1 and view2
counter2:{'counter':5} => Rendered by view3
view4 还没有数据。几分钟后它到达
counter3:{'counter':8} => Rendered by view4
然后 counter1 被更新
counter1:{'counter':2}
我按每种视图类型创建一个控制器,一些 2 个视图可以是同一个控制器,但显示不同的数据:
view1 & view3 are UpDownCtrl
view2 is LineGraphCtrl
在仪表板中,我需要更新视图,并根据数据更改行为(或缺少数据,以显示空状态)。
PD:如果针对此类任务量身定制,我愿意在另一个 js 框架中执行此操作...