我想在我的角度应用程序中设置一些用户首选项。我将从REST API中获得这些首选项,因此需要进行http调用。从API提取这些值后,它们的值将不会被修改。

在这种情况下,最佳做法是什么?

我可以在angular.module.value中进行http呼叫吗?还是使用provider之类的东西?还是只写服务?这些方法中的任何一种都需要考虑什么?

在这种情况下应遵循的设计模式是什么?

最佳答案

您可以使用工厂配方创建服务。这将使代码变得更加整洁和模块化。

之后,您可以将用户首选项放在$ rootScope上。这是有效使用$ rootScope的一个好例子,因为您的值是在整个应用程序范围内都适用的常量。

关于javascript - Angular JS中的站点范围配置的设计模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46840628/

10-11 09:21