Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular JS中站点范围配置的设计模式_Javascript_Angularjs - Fatal编程技术网

Javascript Angular JS中站点范围配置的设计模式

Javascript Angular JS中站点范围配置的设计模式,javascript,angularjs,Javascript,Angularjs,我想在我的angular应用程序中设置一些用户首选项。我将从RESTAPI获得这些首选项,因此我需要进行http调用。一旦从API中获取了它们,它们的值将不会被修改 在这种情况下,最佳做法是什么 我可以在中进行http调用吗?或者使用类似的工具?或者只是写一个服务?在这些方法中有哪些事情需要考虑? 在这种情况下要遵循什么设计模式?您可以使用出厂配方创建服务。这将使代码更干净、更模块化 接下来,您可以将用户首选项放在$rootScope上。这是有效使用$rootScope的一个很好的例子,因为您的

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

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

我可以在中进行http调用吗?或者使用类似的工具?或者只是写一个服务?在这些方法中有哪些事情需要考虑?


在这种情况下要遵循什么设计模式?

您可以使用出厂配方创建服务。这将使代码更干净、更模块化


接下来,您可以将用户首选项放在$rootScope上。这是有效使用$rootScope的一个很好的例子,因为您的值是具有应用程序范围适用性的常量。

这里的重要问题是gyou在angular app引导过程中何时使用这些首选项?我想在应用程序加载时使用这些值。所以,是的,谢谢你。我要试试这个。