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 角度:如何使用参数初始化模块(或服务)?_Angularjs_Module - Fatal编程技术网

Angularjs 角度:如何使用参数初始化模块(或服务)?

Angularjs 角度:如何使用参数初始化模块(或服务)?,angularjs,module,Angularjs,Module,我需要创建一个模块,将由不同的应用程序使用。 每个应用程序都使用自己的一组变量(应用程序名称、REST URL等) 如何通过宿主应用程序在模块(或服务)中设置内部变量 需要在应用程序加载后尽快初始化这些参数 谢谢。在您的模块中有一个提供者。这样,客户机应用程序可以引导配置 请阅读上的“提供者配方”部分,以了解此示例 仅当您希望公开应用程序范围配置的API时,才应使用提供程序配方,该API必须在应用程序启动之前进行。这通常只对行为可能需要在应用程序之间稍有不同的可重用服务感兴趣 使用此提供程序时,

我需要创建一个模块,将由不同的应用程序使用。 每个应用程序都使用自己的一组变量(应用程序名称、REST URL等)

如何通过宿主应用程序在模块(或服务)中设置内部变量

需要在应用程序加载后尽快初始化这些参数


谢谢。

在您的模块中有一个提供者。这样,客户机应用程序可以引导配置

请阅读上的“提供者配方”部分,以了解此示例

仅当您希望公开应用程序范围配置的API时,才应使用提供程序配方,该API必须在应用程序启动之前进行。这通常只对行为可能需要在应用程序之间稍有不同的可重用服务感兴趣


使用此提供程序时,如何存储模块所有部分的配置数据,以便能够访问?假设在这个模块中有一个服务需要配置一个字符串。谢谢。只需将配置数据存储在提供程序中,就可以在您注入该提供程序的任何地方访问它。提供者就像任何其他服务一样(或者更确切地说,服务/工厂/价值只是提供者)。请查看上的提供程序示例。