Javascript 角度选择$http
在发送请求的AngularJS中,我使用内置的$http服务Javascript 角度选择$http,javascript,ajax,angular,angular-http,Javascript,Ajax,Angular,Angular Http,在发送请求的AngularJS中,我使用内置的$http服务 我应该使用什么向服务器发送请求?我找不到任何涉及该主题的文档。编辑:Angular 2上的新http服务现在有一个 目前Angular 2中有一个基本版本,但现在它非常简约。这个软件是alpha版本的,很可能会更改,所以您可能只想使用、实现自己的,或者使用类似的库。目前,Angular 2 http api与基本相同。考虑到这一点不太可能改变,我建议使用它 如果您想使用Angular 2服务,以下是一个示例 import {boots
我应该使用什么向服务器发送请求?我找不到任何涉及该主题的文档。编辑:Angular 2上的新http服务现在有一个 目前Angular 2中有一个基本版本,但现在它非常简约。这个软件是alpha版本的,很可能会更改,所以您可能只想使用、实现自己的,或者使用类似的库。目前,Angular 2 http api与基本相同。考虑到这一点不太可能改变,我建议使用它 如果您想使用Angular 2服务,以下是一个示例
import {bootstrap, Component, View, NgFor, Inject} from 'angular2/angular2';
import {Http, httpInjectables} from 'angular2/http';
@Component({selector: 'http-app'})
@View({
directives: [NgFor],
template: `
<h1>people</h1>
<ul class="people">
<li *ng-for="#person of people">
hello, {{person.name}}
</li>
</ul>
`
})
export class HttpCmp {
people: Object;
constructor(http: Http) {
http.get('./people.json').toRx().map(res => res.json()).subscribe(people => this.people = people);
}
}
import{bootstrap,Component,View,NgFor,Inject}来自'angular2/angular2';
从'angular2/Http'导入{Http,httpInjectables};
@组件({选择器:'http应用'})
@看法({
指令:[NgFor],
模板:`
人
-
你好,{{person.name}
`
})
出口级HttpCmp{
人:客体;
构造函数(http:http){
http.get('./people.json').toRx().map(res=>res.json()).subscribe(people=>this.people=people);
}
}
简单http获取示例:
http.get('./friends.json').map((res: Response) => res.json()).subscribe(res => this.result = res);
我这里有一个工作示例:您仍然可以使用$http。它不工作吗?我使用AngularJS2而不是1.x。你有没有关于如何使用$http的例子?你是否在Angular 2中使用alpha?如果是这样,它还没有http服务。他们正在这里设计:谢谢。是的,它还没有实现。你可以使用…知道为什么它不再有效了吗
map
不是EventEmitter
的成员,请检查我在编辑中添加的链接中的“中断更改”部分。基本上,您现在只需要在调用.map之前调用.toRx()