Page History
...
Skal der implementeres nye events kræver det nyt release af nap-typescript-sdk'et.
...
NAP Bridge (kontekstdeling)
En NAP bridge er et simpelt interface med en send-funktion og en callback handle.
...
- Et angular workspace i src-folderen. Dette kræves af angular framework for at serve et library.
- Det egentlige nap-angular-sdk i projects/nap-angular
- ng-package.json definerer de filer der skal pakkes og publishes.
- En test implementering, som bruger nap-angular-sdk i projects/test. Heri er injected en fakebridge i index.html. Dette er den egentlige test af SDKet, og der køres derfor ingen unit tests. Sendte beskeder printes i console.log.
Funktionalitet
SDK'et udstiller en service, som sørger for at kalde createNAP() fra nap-typescript-sdket og dermed initialisere kontekstbroen.
Efterfølgende subscribes der på de forskellige messagestreams, og deres emits bliver håndteret i forhold til Angulars change detection zone.
Udfra dette generer den nye observables generes nye observables
|
Effekten for anvenderen bliver, at broen initialiseres som en singleton og at Angular opfanger beskeder sendt over broen og opdaterer UI på baggrund af disse værdier.
Udviklingssetup og targets
...