AngularJS语义:$ rootScope / $ scope或游戏应用程序状态的服务

时间:2014-05-01 08:45:52

标签: javascript angularjs

我想知道在Angular中维护应用状态的推荐方法。例如,我正在建立一个游戏,我想在整个应用程序中显示/更新分数。使用$ rootScope,MainController $ scope或service是否更好。

我目前有这种结构:

<html ng-app="MyApp">
<body ng-controller="MainController">
        <ng-view></ng-view>
</body>
</html>

因此主控制器始终存在,Angular的路由负责特定部分。

我知道我可以将分数数据分配给$ rootScope并更新/读取。但是使用服务在语义上是否更好?比如scoreService并将其注入需要更新/读取的每个控制器/指令中?

我已经阅读了put $ rootScope很方便,但让测试更加困难。但是,我也读过这样一个糟糕的主意,那就是拥有简单设置和获取数据的服务。

0 个答案:

没有答案