Angular + httpService: POST & DELETE results?
Angular + httpService: POST & DELETE results?
我有一个角度服务,它应该做所有让我的控制器与我的API通信所需的http内容。
export interface IDummyEntityApiService {
getAllDummies() : ng.IPromise<Array<Entities.IDummy>>;
}
class DummyEntityApiService implements IDummyEntityApiService {
private http: ng.IHttpService;
constructor($http : ng.IHttpService) {
this.http = $http;
}
getAllDummies() {
var url = "acme.com/api/dummies;
return this.http.get(url).then(result => {
return result.data;
}, error => {
// log error
});
}
}
然后我可以像这样使用:
dummyEntityApiService.getAllDummies.then(result => {
// fill results into list
}, error => {
fancyToast.create("Ooops, something went wrong: " + error);
});
我现在的问题是 - 这将如何与POST
和DELETE
一起工作?我知道$httpService
有像 .post(url, data)
和 .delete(url)
这样的方法,并且它们都返回IHttpPromise<{}>
,但是将它们转换为IPromise
并没有真正的意义,因为没有需要解决的数据?
实际上,你可以在 HTTP 请求完成后使用 promise 来执行某些东西。例如,您可以使用ng.IHttpPromise<any>
。
相关文章:
- delete关键字在全局变量上的不同行为
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- $http.delete回调未在基本CRUD应用程序中启动
- strongloop script.js run find in before delete方法:如何同步运行异步方法
- 为什么delete关键字的作用与预期相反
- MongoDB Querying: Order & Export Results
- Jquery onclick delete i++
- jquery ajax delete 404 error
- Firebug 不推荐将“delete”运算符应用于非限定名称
- webgl drawArray intermediate results
- Delete with ng-if?
- 如何使Pinterest PDK.request()成为DELETE请求
- 使用 delete 运算符删除空函数中的 .length
- Delete row Jtable Jquery
- Date.parse() results in NaN
- 使用get/put/delete方法从ajax请求调用laravel-controler
- delete按钮删除所有值
- NodeJS异步模块:如何在回调中获取results对象
- Wait for All Loop Results Javascript
- Angular + httpService: POST & DELETE results?