既然是这个意思,那麼它存放的东西都是跟这个dTree有关系的一些基本配置啥。
然後在其他显示效果中通过这个配置来加载想要的效果,就好像一些常用变量的集合,而这个集合又跟dTree都有关系,所以是dTree.config 至於为什麽要取config这个名字,无非就是让人一眼都看出它的作用和意义。
换句话说,这只是一个写代码的习惯,让人看上去直观又使用方便~
在angularjs的config中使用service的方法:它是一个可注入的构造器,在AngularJS中它是单例的,用它在Controller中通信或者共享数据都很合适
var app = angular.module('app' ,[])
app.config(function ($provide) {
$provide.service('movie', function () {
this.title = 'The Matrix'
})
})
app.controller('ctrl', function (movie) {
expect(movie.title).toEqual('The Matrix')
})
语法糖:
app.service('movie', function () {
this.title = 'The Matrix'
})
在service里面可以不用返回东西,因为AngularJS会调用new关键字来创建对象。但是返回一个自定义对象好像也不会出错。