提交 a07373a0 编写于 作者: tony001's avatar tony001

全局导航服务 --- fix2

上级 847b35dc
...@@ -45,6 +45,16 @@ export interface NavDataElement { ...@@ -45,6 +45,16 @@ export interface NavDataElement {
*/ */
export default class NavDataService { export default class NavDataService {
/**
* 单例变量声明
*
* @private
* @static
* @type {NavDataService}
* @memberof NavDataService
*/
private static navDataService: NavDataService;
/** /**
* 导航数据栈 * 导航数据栈
* *
...@@ -69,6 +79,20 @@ export default class NavDataService { ...@@ -69,6 +79,20 @@ export default class NavDataService {
this.initNavData(); this.initNavData();
} }
/**
* 获取 NavDataService 单例对象
*
* @static
* @returns {NavDataService}
* @memberof NavDataService
*/
public static getInstance(): NavDataService {
if (!NavDataService.navDataService) {
NavDataService.navDataService = new NavDataService();
}
return this.navDataService;
}
/** /**
* 初始化基础导航数据 * 初始化基础导航数据
* *
...@@ -123,7 +147,7 @@ export default class NavDataService { ...@@ -123,7 +147,7 @@ export default class NavDataService {
} }
/** /**
* 从导航数据栈中删除指定数据 * 从导航数据栈中删除指定数据及栈底数据
* *
* @memberof NavDataService * @memberof NavDataService
*/ */
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册