我是Angularjs的新手,但我相信我已经超越了基础,并试图了解一些最佳实践。有了这个说我正在看一个代码,我无法完全理解:
ciApp = angular.module("myApp", ["$strap.directives", "ngCookies"]).
config(["$provide", function (e) {
e.value("appVersion", "1.0"),
e.value("appSupportUrl", "https://myknowledgeb as.com/")
}
]).
value("$anchorScroll", null).
value("$location", null).
run(["$rootScope", "version", "$log", function (n, ) {
log.log("Starting my app")
}
]);
调用module.config([“$ provide”,函数(e)和设置$ provider和module()上的服务有什么区别。值(“”,...)?是否有区别一点都没有?
还是值(“$ anchorScroll”,null)禁用$ anchorScroll服务的最佳方法吗?
由于
答案 0 :(得分:2)
Angular.js有五种方法可用于创建服务:
我不想更深入地了解每一个的差异,不久我就能说出什么
如果我们希望能够在config()中配置服务 函数,我们必须使用provider()来定义我们的服务。
以及
value()方法和constant()方法之间的主要区别在于您可以注入 一个常量到一个配置函数,而你不能注入一个值。
表格ng-book