第一箇ng的service

2015-04-18 22:33:00
hainuo
原創 1716
摘要:我寫的第一箇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,那我就無法保證你的訪問通暢瞭
發錶評論
壹 加 零 =
評論通過審核後顯示。