Class: GraphAndControlLinkingService
Constructors​
constructor​
• new GraphAndControlLinkingService(graphService, cvService, jsonModelService, fb, apHelper, apService)
Parameters​
| Name | Type |
|---|---|
graphService | GraphService |
cvService | CvService |
jsonModelService | JsonModelService |
fb | FormBuilder |
apHelper | ApHelper |
apService | ApService |
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​
| Name | Type |
|---|---|
value | Many<string> |
__namedParameters | LinkReferenceOptions |
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​
| Name | Type |
|---|---|
uri | string |
cvNames | Many<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​
| Name | Type |
|---|---|
__namedParameters | Pick<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​
| Name | Type |
|---|---|
T | extends JsonModel |
Parameters​
| Name | Type |
|---|---|
__namedParameters | LinkControlToNodeAttributeOptions<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​
| Name | Type |
|---|---|
value | unknown |
control | AbstractControl |
emitEvent | boolean |
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​
| Name | Type |
|---|---|
values$ | Observable<T[]> |
formArray | FormArray |
controlBuilder | (value: T) => AbstractControl |
Returns​
Observable<void>
Defined in​
libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:70