首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angularjs,如何配置模块?

Angularjs,如何配置模块?
EN

Stack Overflow用户
提问于 2014-06-12 10:21:45
回答 1查看 140关注 0票数 3

我刚接触到Angularjs,但我相信我已经超越了基础知识,并且正在尝试理解一些最佳实践。话虽如此,但我看的是一套我无法完全理解的代码:

代码语言:javascript
复制
 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和模块().value(”“、.)上设置服务)之间有什么区别?有什么不同吗?

值(“$anchorScroll”,null)也是禁用$anchorScroll服务的最佳方法吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-06 19:56:53

Angular.js有五种不同的方法来创建服务:

  • 工厂()
  • 服务()
  • 常数()
  • 值()
  • 提供者()

我不想在每一种情况下都有更深的区别,在短期内我可以说

如果我们想要在config()函数中配置服务,就必须使用provider()来定义我们的服务。

而且还

value()方法和常数()方法的主要区别在于,可以将常量注入配置函数,而不能注入值。

表格ng-book

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24182024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档