【发布时间】:2016-10-14 09:24:44
【问题描述】:
我是 Angular2 的新手。我参考了官方网站上给出的英雄教程,并根据我的要求在 Angular2 中为 HTTP 发布请求编写了以下代码。我习惯了 java 脚本,我使用 AJAX 调用与 Web 服务器交互,在 javascript-AJAX 调用中,我们可以在成功的 AJAX 调用(回调函数)上执行一些功能。我如何在 angular2 中实现这一点?我也想使用警报。每次通话成功/失败时,都会显示一个提示框,说明其成功或失败。
@Injectable()
export class LicenceService {
constructor(private http: Http) {}
private headers = new Headers({'Content-Type': 'application/json'});
/* URL to web api*/
private licenceUrl = 'http://localhost:5000/***/****/installation/uploadLicense';
sendData(key: string){
return this.http
.post(this.licenceUrl, key, this.headers)
.toPromise()
.then(res => res.json().data)
.catch(this.handleError);
}
private static handleError (error: any) {
console.log(error);
return Promise.reject(error.json());
}
【问题讨论】: