Commit d97c8038 authored by i317280's avatar i317280

Merge branch 'master' into bootstrap4

parents 529d41f9 3e0fcb24
...@@ -2,12 +2,12 @@ ...@@ -2,12 +2,12 @@
* Created by liuzheng on 2017/8/31. * Created by liuzheng on 2017/8/31.
*/ */
import {Component} from '@angular/core'; import {Component} from '@angular/core';
import {AppService} from './app.service'; import {AppService, HttpService} from './app.service';
@Component({ @Component({
selector: 'app-root', selector: 'app-root',
templateUrl: './app.component.html', templateUrl: './app.component.html',
providers: [AppService], providers: [AppService, HttpService],
// directives: [LeftbarComponent, TermComponent] // directives: [LeftbarComponent, TermComponent]
}) })
......
...@@ -105,48 +105,73 @@ export let Browser: { ...@@ -105,48 +105,73 @@ export let Browser: {
vendor: navigator.vendor, vendor: navigator.vendor,
}; };
@Injectable()
export class HttpService { export class HttpService {
headers = new Headers(); headers = new Headers();
constructor(private _http: Http) { constructor(private _http: Http) {
} }
request(url: string | Request, options?: RequestOptionsArgs) { // request(url: string | Request, options?: RequestOptionsArgs) {
options.headers = this.headers; // if (options == null) {
return this._http.request(url, options) // options = {};
} // }
// options.headers = this.headers;
// return this._http.request(url, options)
// }
get(url: string, options?: RequestOptionsArgs) { get(url: string, options?: RequestOptionsArgs) {
if (options == null) {
options = {};
}
options.headers = this.headers; options.headers = this.headers;
return this._http.get(url, options) return this._http.get(url, options)
} }
post(url: string, body: any, options?: RequestOptionsArgs) { post(url: string, body: any, options?: RequestOptionsArgs) {
if (options == null) {
options = {};
}
options.headers = this.headers; options.headers = this.headers;
return this._http.post(url, body, options) return this._http.post(url, body, options)
} }
put(url: string, body: any, options?: RequestOptionsArgs) { put(url: string, body: any, options?: RequestOptionsArgs) {
if (options == null) {
options = {};
}
options.headers = this.headers; options.headers = this.headers;
return this._http.put(url, body, options) return this._http.put(url, body, options)
} }
delete(url: string, options?: RequestOptionsArgs) { delete(url: string, options?: RequestOptionsArgs) {
if (options == null) {
options = {};
}
options.headers = this.headers; options.headers = this.headers;
return this._http.delete(url, options) return this._http.delete(url, options)
} }
patch(url: string, body: any, options?: RequestOptionsArgs) { patch(url: string, body: any, options?: RequestOptionsArgs) {
if (options == null) {
options = {};
}
options.headers = this.headers; options.headers = this.headers;
return this._http.patch(url, body, options) return this._http.patch(url, body, options)
} }
head(url: string, options?: RequestOptionsArgs) { head(url: string, options?: RequestOptionsArgs) {
if (options == null) {
options = {};
}
options.headers = this.headers; options.headers = this.headers;
return this._http.head(url, options) return this._http.head(url, options)
} }
options(url: string, options?: RequestOptionsArgs) { options(url: string, options?: RequestOptionsArgs) {
if (options == null) {
options = {};
}
options.headers = this.headers; options.headers = this.headers;
return this._http.options(url, options) return this._http.options(url, options)
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment