my-bookmark/public/scripts/services/bookmark-services.js

37 lines
949 B
JavaScript

app.factory('bookmarkService', ['$http', '$q', function($http, $q) {
'use strict';
// service interface
var service = {
/**
* @func
* @desc 根据显示页数的索引,获取书签的数据
* @param {number} pageNum - 页数
*/
getBookmarks: function getBookmarks(pageNum) {
var def = $q.defer();
$http.get('/api/bookmarks/' + pageNum)
.success(function(data) {
def.resolve(data);
})
.error(function(data) {
console.log('Error: ' + data);
def.reject('Failed to get todos');
});
return def.promise;
},
// addBookmark: addBookmark,
// delBookmark: delBookmark,
// editBookmark: editBookmark,
// register: register
};
// Return a promise object.
return service;
}]);