Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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
Angularjs 理解localStorage示例中的.config_Angularjs - Fatal编程技术网

Angularjs 理解localStorage示例中的.config

Angularjs 理解localStorage示例中的.config,angularjs,Angularjs,我是angular.js新手,为了理解angular.js,我构建了一些演示应用程序。我遇到了以下演示,它位于localStorage上,现在当我检查该文件时,我在开头看到了以下代码: angular.module('demoModule', ['LocalStorageModule']) .config(['localStorageServiceProvider', function(localStorageServiceProvider){ localStorageServiceProv

我是angular.js新手,为了理解angular.js,我构建了一些演示应用程序。我遇到了以下演示,它位于localStorage上,现在当我检查该文件时,我在开头看到了以下代码:

angular.module('demoModule', ['LocalStorageModule'])
.config(['localStorageServiceProvider', function(localStorageServiceProvider){
  localStorageServiceProvider.setPrefix('demoPrefix');
  // localStorageServiceProvider.setStorageCookieDomain('example.com');
  // localStorageServiceProvider.setStorageType('sessionStorage');
}])
我不明白这段代码对整个应用程序有什么影响,我也看过教程,但我仍然不明白
config
部分到底在做什么?有人能解释一下吗


谢谢。

提供者是angular用来创建服务唯一实例的组件

它很有用,因为有时在创建和首次使用服务之前,需要对其进行配置

这就是
config()
函数的作用。传递给
config()
的函数可以与服务提供者一起注入,并在应用程序实际启动之前由Angular在一开始执行


在本例中,我想它是用来指定localStorageService存储在本地存储中的每个密钥都以
'demoPrefix'
作为前缀。这有助于防止与在localStorage中存储密钥的其他库发生冲突。
localStorageServiceProvider
的文档应该对此进行解释。

我相信
LocalStorageModule
是指令,但是什么是
localStorageServiceProvider
,我的意思是它的技术术语是什么?不,正如它的名称所示,LocalStorageModule是一个模块。正如我的回答所说,正如其名称所示,
localStorageServiceProvider
是服务的提供者
localStorageService
。provider是技术术语。当你说provider时。。你是说我在这里看到的提供者--。。。。滚动到部分提供者:)是的,这就是我的意思