贴上Angular中$Http中的get 和 post的简单使用,代码如下:
$http.get()
var defered = $q.defer();
return $http.get(rootStr.topics,
{
params: {
page: page,
tab: tab,
limit: rootStr.param.limit,
mdrender: rootStr.param.mdrender
}
})
.success(function(response) {
defered.resolve(response.data);
}).error(function(response) {
defered.reject(!1);
});
defered.promise;
$http.post()
var defered = $q.defer();
return $http.post(rootStr.topics,
{
accesstoken: rootStr.author.accesstoken,
title: title,
tab: tab,
content: content
})
.success(function(response) {
defered.resolve(response);
}).error(function(response) {
defered.reject(!1);
});
defered.promise;
其中$q是angular中的promise实现的服务类,用于异步获取数据的一种方法