服务(service) - Julienedies/brick GitHub Wiki
服务通常是一个单例对象。用于封装特定的功能。例如对一个数据模型的增删改查。mvc里的v通常可以作为一个service存在。但service并不仅仅限于v。
使用brick.services.reg
方法注册service。一个service被注册之后,就可以通过依赖注入的方式,在声明对其依赖的控制器或其它服务中被使用。例如以下代码定义了一个名为stocksModel的服务:
brick.services.reg('stocksModel', function(){
return {
get: function(id){
/* 从服务器获取股票列表模型*/
return [];
}
};
});