37 lines
949 B
JavaScript
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;
|
|
}]);
|