diff options
author | Lvbo163 <lv.bo163@zte.com.cn> | 2018-01-11 19:13:03 +0800 |
---|---|---|
committer | Lvbo163 <lv.bo163@zte.com.cn> | 2018-01-11 19:13:03 +0800 |
commit | f093dcdbc4012a64c11a293052afbc74d84c8c5a (patch) | |
tree | 519bfc5640253be40a25a1dde2f071a350331f9e /sdc-workflow-designer-ui/src/app/services/broadcast.service.ts | |
parent | 761b385b2a0a6dbec10717e6d94f1cd1e04bb2ef (diff) |
add backend service
add data access interfaces for template data
Issue-ID: SDC-905
Change-Id: Ie632b00dbc6ede01b0ee8a3c7abdbbc1f476f1e4
Signed-off-by: Lvbo163 <lv.bo163@zte.com.cn>
Diffstat (limited to 'sdc-workflow-designer-ui/src/app/services/broadcast.service.ts')
-rw-r--r-- | sdc-workflow-designer-ui/src/app/services/broadcast.service.ts | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/sdc-workflow-designer-ui/src/app/services/broadcast.service.ts b/sdc-workflow-designer-ui/src/app/services/broadcast.service.ts index 4322c32e..af567b9a 100644 --- a/sdc-workflow-designer-ui/src/app/services/broadcast.service.ts +++ b/sdc-workflow-designer-ui/src/app/services/broadcast.service.ts @@ -12,11 +12,12 @@ import { Injectable } from '@angular/core'; import { Subject } from 'rxjs/Subject'; +import { PlanModel } from '../model/plan-model'; +import { RestConfig } from '../model/rest-config'; +import { Swagger } from '../model/swagger'; +import { SequenceFlow } from '../model/workflow/sequence-flow'; import { WorkflowNode } from '../model/workflow/workflow-node'; -import { SequenceFlow } from "../model/workflow/sequence-flow"; -import { PlanModel } from "../model/plan-model"; import { WorkflowElement } from '../model/workflow/workflow-element'; -import { RestConfig } from '../model/rest-config'; /** * BroadcastService @@ -26,30 +27,37 @@ import { RestConfig } from '../model/rest-config'; @Injectable() export class BroadcastService { - public jsPlumbInstance = new Subject<any>(); - public jsPlumbInstance$ = this.jsPlumbInstance.asObservable(); + public showProperty = new Subject<WorkflowElement>(); + public showProperty$ = this.showProperty.asObservable(); - public workflows = new Subject<Map<number, any>>(); + public workflows = new Subject<Map<string, any>>(); public workflows$ = this.workflows.asObservable(); - public planId = new Subject<number>(); + public planId = new Subject<string>(); public planId$ = this.planId.asObservable(); public planModel = new Subject<PlanModel>(); public planModel$ = this.planModel.asObservable(); - public showProperty = new Subject<WorkflowElement>(); - public showProperty$ = this.showProperty.asObservable(); - public updateModelRestConfig = new Subject<RestConfig[]>(); public updateModelRestConfig$ = this.updateModelRestConfig.asObservable(); - public saveEvent = new Subject<string>(); + public saveEvent = new Subject<any>(); public saveEvent$ = this.saveEvent.asObservable(); public selectedElement = new Subject<WorkflowElement[]>(); public selectedElement$ = this.selectedElement.asObservable(); + // public elementClick = new Subject<WorkflowElement>(); + // public elementClick$ = this.elementClick.asObservable(); + /** + * this should be used while the source of rest interfaces changed. + * @type {Subject<>} + */ + public backendServiceReady = new Subject<any>(); + public backendServiceReady$ = this.backendServiceReady.asObservable(); + + public nodeProperty = new Subject<WorkflowNode>(); public nodeProperty$ = this.nodeProperty.asObservable(); |