AngularJS - 将服务注入index.html

时间:2015-04-07 15:41:48

标签: angularjs

我有一些因环境而异的配置值。我需要在index.html文件中访问它们,因为它与Google Analytics相关。我有一个Angular服务来提供对它们的访问,但似乎我不能向index.html注入任何东西。

在我的index.html中:

<html ng-app="myApp">
...
...
...
<script>
    (function(dataservice){
            dataservice.doSomething();
    })();
</script>

“dataservice”,注入的服务,未定义。

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:2)

定义一个控制器,然后使用依赖注入来调用您的服务:

myApp.controller('MyController', function ($scope, dataservice) {
    dataservice.doSomething();
});

祝你好运。