/* * @Author: 疯狂秀才(Lucas Huang) * @Date: 2019-05-23 10:27:07 * @LastEditors: 疯狂秀才(Lucas Huang) * @LastEditTime: 2019-08-15 14:11:43 * @QQ: 1055818239 * @Version: v0.0.1 */ import { InjectionToken } from '@angular/core'; import { Observable } from 'rxjs'; import { LOOKUP_HTTP_PARAMS } from './RemoteParams'; import { LookupGridResult } from '../lookup-grid-options'; export interface ILookupHttpService { context?: any; /** * 根据指定的帮助元数据ID及相关参数获取数据 * @param uri 帮助元数据ID or Rest API * @param data 服务器端接收参数 key/value */ getData(uri: string, params?: LOOKUP_HTTP_PARAMS): Observable; } export const ServerSideToken = new InjectionToken('Lookup Grid HTTP service');