例如,
angular.module('xxx',[])
.value();
再例如,绑定在$rootScope上面。
感觉自己脑子里对这些有些模糊,想讨论一下这个主题。
https://docs.angularjs.org/api/ng/type/angular.Module
这个页面里的api都怎么用,感觉只看文档不是很明白。
1.一般来说,是不建议在
$rootScope
上面绑定过多的变量,这样一来程序的可维护性就会变差;当然只是不建议,特殊情况特殊处理;比如网站的
title
标题可能要经常换,所以这个绑定在
$rootScope
还是个不错的选择。
2.Angular提供了两种方法,一种方法就是你说的那个,还有就是下面的:
(function() {
'use strict';
angular
.module('app')
.constant('toastr', toastr)
.constant('moment', moment);
})();
3.一般来说使用
value
和
constant
已经可以了。
1.我看你的情况应该是想在整个应用中使用这个函数,那么你可以写在服务中啊,Angular的Service就是为了提供全局公用的方法;上面的使用方法是为了可以使用一些外部的插件