Skip to main content

Class: GraphAndControlLinkingService

Constructors​

constructor​

• new GraphAndControlLinkingService(graphService, cvService, jsonModelService, fb, apHelper, apService)

Parameters​

NameType
graphServiceGraphService
cvServiceCvService
jsonModelServiceJsonModelService
fbFormBuilder
apHelperApHelper
apServiceApService

Defined in​

libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:15

Methods​

addReferencesInGraph​

â–¸ Private addReferencesInGraph(value, __namedParameters): Promise<JsonModel[]>

Parameters​

NameType
valueMany<string>
__namedParametersLinkReferenceOptions

Returns​

Promise<JsonModel[]>

Defined in​

libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:109


getClassId​

â–¸ Private getClassId(uri, cvNames): Promise<Many<string>>

Parameters​

NameType
uristring
cvNamesMany<string>

Returns​

Promise<Many<string>>

Defined in​

libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:132


isReference​

â–¸ Private isReference(__namedParameters): boolean

Parameters​

NameType
__namedParametersPick<LinkControlToNodeAttributeOptions<JsonModel>, "apName" | "attributeKey" | "nodeUri" | "rootUri">

Returns​

boolean

Defined in​

libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:97


linkControlToNodeAttribute​

â–¸ linkControlToNodeAttribute<T>(__namedParameters): Observable<unknown>

description at first, the form is updated without emitEvent: false to ensure that local logic in the component is triggered by the first time the node values are applied

Type parameters​

NameType
Textends JsonModel

Parameters​

NameType
__namedParametersLinkControlToNodeAttributeOptions<T>

Returns​

Observable<unknown>

Defined in​

libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:29


patchValue​

â–¸ Private patchValue(value, control, emitEvent): void

Parameters​

NameType
valueunknown
controlAbstractControl
emitEventboolean

Returns​

void

Defined in​

libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:143


updateFormArray​

â–¸ updateFormArray<T>(values$, formArray, controlBuilder?): Observable<void>

Type parameters​

Name
T

Parameters​

NameType
values$Observable<T[]>
formArrayFormArray
controlBuilder(value: T) => AbstractControl

Returns​

Observable<void>

Defined in​

libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:70