Angularjs 理解localStorage示例中的.config
我是angular.js新手,为了理解angular.js,我构建了一些演示应用程序。我遇到了以下演示,它位于localStorage上,现在当我检查该文件时,我在开头看到了以下代码:Angularjs 理解localStorage示例中的.config,angularjs,Angularjs,我是angular.js新手,为了理解angular.js,我构建了一些演示应用程序。我遇到了以下演示,它位于localStorage上,现在当我检查该文件时,我在开头看到了以下代码: angular.module('demoModule', ['LocalStorageModule']) .config(['localStorageServiceProvider', function(localStorageServiceProvider){ localStorageServiceProv
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时。。你是说我在这里看到的提供者--。。。。滚动到部分提供者:)是的,这就是我的意思