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

全局导航路由模式调整 --- fix7

上级 94cab62b
...@@ -76,8 +76,8 @@ export default class Breadcrumb extends Vue { ...@@ -76,8 +76,8 @@ export default class Breadcrumb extends Vue {
*/ */
created() { created() {
this.getBreadcrumb(); this.getBreadcrumb();
this.serviceStateEvent = this.navDataService.serviceState.subscribe(({ action, data }) => { this.serviceStateEvent = this.navDataService.serviceState.subscribe(({ action,name, data }:{ action:string,name:any,data:any }) => {
if (Object.is(action, 'refresh')) { if (Object.is(action, 'datarefresh')) {
this.getBreadcrumb(); this.getBreadcrumb();
} }
}); });
...@@ -140,7 +140,7 @@ export default class Breadcrumb extends Vue { ...@@ -140,7 +140,7 @@ export default class Breadcrumb extends Vue {
private selectNavData($event:any,item:any){ private selectNavData($event:any,item:any){
let preNavData:any = this.getPreNavData(item); let preNavData:any = this.getPreNavData(item);
let curSrfkey:any = $event; let curSrfkey:any = $event;
this.navDataService.serviceState.next({action:'viewrefresh', data:curSrfkey}); this.navDataService.serviceState.next({action:'viewrefresh',name:item.id, data:curSrfkey});
} }
/** /**
......
...@@ -60,6 +60,13 @@ export interface ServiceState { ...@@ -60,6 +60,13 @@ export interface ServiceState {
*/ */
action: string; action: string;
/**
* 名称
*
* @memberof ServiceState
*/
name: any;
/** /**
* 数据 * 数据
* *
...@@ -177,7 +184,7 @@ export default class NavDataService { ...@@ -177,7 +184,7 @@ export default class NavDataService {
this.sessionStore.setItem('srfnavdata',JSON.stringify(this.navDataStack)); this.sessionStore.setItem('srfnavdata',JSON.stringify(this.navDataStack));
return curNavData; return curNavData;
} }
this.serviceState.next({action:'refresh', data:this.navDataStack}); this.serviceState.next({action:'datarefresh',name:null,data:this.navDataStack});
} }
/** /**
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册