Page History
...
Opsætning og struktur af et angular projekt
Komponenter
Da angular Angular frameworket lægger sig op af MVC (model-view-controller pattern er dette også ) design mønstre, og dette er implementeret i nap-reference-web.
Derfor Der er der simple komponenter til at visning af aftaler, hjælpinformation, fejl osv.
...
Services håndterer forretningslogikken.
Derfor Der er der simple services til håndtering af authentication, applikationsfejl og konfigurering osv.
Dependencies
Der er brugt dependencies, som er hentet igennem NSP nexus. Der ligger en .npmrc i projektet, som sætter npm registry til https://nexus.nspop.dk/nexus/repository/nsp-npm/
...
Nap-reference-web benytter sig af en konfigurationsfil (assets/configurtation.json), som loades via configuration-servicen. Denne konfigurationsfil bliver således overskrevet i de forskellige docker-compose setups.
Da NSP web applikationer kan blive deployet på vilkårlige paths, er det vigtigt at applikationen fungerer med relative paths. Detter er opnået ved hashrouting.
...
Nap-reference-web benytter sig af testframeworket Karma, da det kommer default med angular. Karma bruger Istanbul til at genere test-coverage rapporter. Testene køres i en headless chromium browser.
Dokumentation
For opbygning af tests, henvises til at kigge i projektets .spec filer.
Dokumentation
Koden er dokumenteret efter TSDoc standard og kan derfor generes Kodedokumentationen bliver generet med TSDoc.
Logging
Der bliver logget til konsollen i tilfælde af fejl - endvidere sendes logiske fejl med NAP SDK'et, som beskrevet nedenfor.
Brug af NAP SDK
Nap-reference-web implementerer version 1 af eventkataloget.
...