import { Data } from './data'; import { Observable } from 'rxjs/Observable'; export interface IExternalData { /** * 数据类型 * * @returns {Array} */ getTypes(): Array; /** * 可跳过数据,以 `id` 为判断标准 * * @returns {Array} */ getJumps(): Array; /** * 数据源 * * @param {number} 面板下标 * @param {string} 数据编号 * @returns {Observable} */ getData(index: number, id: string): Observable; /** * 设置地址 * * @param {*} data * @returns {Observable} 字符串数组,数组数量必须与 {types.length} 一致 */ setAddress(data: any): Observable; }