Javascript 如何检查值服务是否已定义angularjs
我正在尝试在angularjs中开发模块化服务,它可以在其他项目中使用,只需包含在根目录中(比如angularjs、jquery…)。例如,我有匿名函数,如:Javascript 如何检查值服务是否已定义angularjs,javascript,angularjs,Javascript,Angularjs,我正在尝试在angularjs中开发模块化服务,它可以在其他项目中使用,只需包含在根目录中(比如angularjs、jquery…)。例如,我有匿名函数,如: (function(ng, app) { 'use strict'; app.value('SomeValue', function(param1, param2) { //code here } })(angular, app); 我需要的是检查这个值(服务)是否已经在angularjs应用
(function(ng, app) {
'use strict';
app.value('SomeValue', function(param1, param2) {
//code here
}
})(angular, app);
我需要的是检查这个值(服务)是否已经在angularjs应用程序中定义,如果已经定义,则抛出错误。我在网上搜索了几个小时,还搜索了Angularjs文档,在$provide一节中,它只介绍了如何注册。我试过这个
$provide('SomeValue')
或
或
一点也不走运。向您的服务注入
$injector
,然后拨打:
$injector.has('SomeValue')
app.value('SomeValue'); //to see if this return something
$injector.has('SomeValue')