export interface NavDataElement { /** * 视图标题 * * @memberof NavDataElement */ title: any; /** * 视图数据 * * @memberof NavDataElement */ data: any; /** * 视图路径 * * @memberof NavDataElement */ path: string; /** * 视图打开模式(路由为true,非路由为false) * * @memberof NavDataElement */ viewmode: boolean; /** * 视图类型 * * @memberof NavDataElement */ viewType: string; /** * 视图标识 * * @memberof NavDataElement */ tag: string; /** * 数据标识 * * @memberof NavDataElement */ key: any; } export interface ServiceState { /** * 行为 * * @memberof ServiceState */ action: string; /** * 名称 * * @memberof ServiceState */ name: any; /** * 数据 * * @memberof ServiceState */ data: any; } import { Subject } from 'rxjs'; /** * 导航数据服务 * * @export * @class CodeListService */ export declare class NavDataService { /** * 单例变量声明 * * @private * @static * @type {NavDataService} * @memberof NavDataService */ private static navDataService; /** * 服务状态 * * @memberof NavDataService */ serviceState: Subject; /** * 导航数据栈 * * @memberof NavDataService */ navDataStack: Array; /** * 初始化实例 * * @memberof NavDataService */ constructor(opts?: any); /** * 获取 NavDataService 单例对象 * * @static * @returns {NavDataService} * @memberof NavDataService */ static getInstance(store: any): NavDataService; /** * 添加基础导航数据到栈中 * * @memberof NavDataService */ addNavData(curNavData: NavDataElement): void; /** * 设置指定数据到基础导航数据栈中 * * @memberof NavDataService */ setNavDataByTag(tag: string, isSingleMode: boolean, data: any): NavDataElement | null; /** * 获取基础导航数据 * * @memberof NavDataService */ getNavData(): NavDataElement[]; /** * 从导航数据栈中获取指定数据的前一条数据 * * @memberof NavDataService */ getPreNavData(tag: string): NavDataElement | null; /** * 跳转到导航数据栈中指定数据 * * @memberof NavDataService */ skipNavData(tag: string): void; /** * 从导航数据栈中指定数据 * * @memberof NavDataService */ removeNavData(tag: string): void; /** * 从导航数据栈中删除仅剩第一条数据 * * @memberof NavDataService */ removeNavDataFrist(): void; /** * 从导航数据栈中删除最后一条数据 * * @memberof NavDataService */ removeNavDataLast(): void; /** * 从导航数据栈中删除所有数据 * * @memberof NavDataService */ removeAllNavData(): void; } //# sourceMappingURL=app-navdata-service.d.ts.map