zorro-ext-subin
Version:
35 lines (34 loc) • 1.03 kB
TypeScript
import { Http } from "@angular/http";
import { Router } from "@angular/router";
import "rxjs/add/operator/catch";
import "rxjs/add/operator/toPromise";
import 'rxjs/add/observable/throw';
import "rxjs/add/operator/map";
export declare const BASEURL = "http://120.76.247.73:11006";
/**
* 通用API服务,用于简单的调用后端的Controller及其方法,避免后端人员自行处理Restful类型API的麻烦
*/
export declare class API {
http: Http;
router: Router;
_url: string;
/**
* 设置API地址,如果是多个服务器,请使用Nginx或者其它网关软件先行统一地址
* @param url API地址
*/
url: string;
/**
* 注入http服务
* @param http
*/
constructor(http: Http, router: Router);
call(...args: any[]): any;
/**
* get请求
* @param url
* @param paramObj
*/
private get(url, paramObj);
toQueryString(obj: any): string;
toQueryPair(key: any, value: any): any;
}