第一个ng的service

2015-04-18 22:33:00
hainuo
原创 1968
摘要:我写的第一个ng的service
今天写下我接触angularJS以来的第一个service 虽然不太懂,但是感觉能够上手了。```var getSubject = function ($http, direction) { this.getSubject = function (direction) { var C = window.C, uri = C.cacheUri.subject; var subjectData = store.get('subjectData'); if (subjectData == 'undefined' || subjectData == null) { $http.post(uri).success( function (data) { var subjectData = data.data; store.set('subjectData', subjectData); if (!subjectData[direction]) { return direction; } else { return direction + '(' + subjectData[direction] + ')'; } } ); } if (!subjectData[direction]) { return direction; } else { return direction + '(' + subjectData[direction] + ')'; } }};List.service('getSubject', getSubject);List.filter('subject', function ($http) { return function (data) { return getSubject(data); }});```主要的作用就是将列表中的id转换成name  为了保证加载速度,只发送一次web请求,将数据保存进本地缓存本地缓存使用了store.js这个非常好用的缓存组件有些人可能访问不了github ,所为为方便大家我将代码copy到git@osc上了http://git.oschina.net/hino/store.js大家可通过这个链接去查看更详细的内容,当然更深层的内容可能需要你回到github,那我就无法保证你的访问通畅了
发表评论
伍 加 玖 =
评论通过审核后显示。