栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

$提供外部配置块

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

$提供外部配置块

经过一些角度注射器的研究,我能够对自己的问题给出详尽的答案。

从本质上讲,

$injector

config
块和
provider
构造函数中以及
$injector

其他各处,都有两个具有相同名称的不同服务,它们在内部提供程序/实例缓存中显式定义,并且在一起
$provide
(此代码在提供程序缓存中定义,因此只能注入
config




虽然一般不建议,因为可能的竞争条件,有可能接触到实例缓存和配置特定的进行内部服务

$provide
$injector
配置阶段结束后注射可供选择:

app.config(function ($provide, $injector) {  $provide.value('$providerInjector', $injector);  $provide.value('$provide', $provide);});

可能的应用程序随时在配置服务提供商(如果可能)

app.run(function ($providerInjector) {  var $compileProvider = $providerInjector.get('$compileProvider');  ...});

在运行时定义新组件

app.run(function ($provide) {  $provide.controller(...);  ...});


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/616274.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号