Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up

Angular – Struktureller Aufbau eines Modules

Datum

28.05.2018

Dieser Beitrag wurde verfasst von:

Andy Kurz

Dieser Blogbeitrag beschäftigt sich mit dem strukturellen Aufbau eines Angular Modules und der Kommunikation der einzelnen Komponenten. In unserem Beispiel geht es um die Auflistung von Timern, die mit bestimmten Funktionen wie Start, Stop, Speichern und Löschen ausgestattet sind.

Screenshot Aufbau eines Angular Modules und Kommunikation der einzelnen Komponenten: Auflistung von Timern

Aufbau

Grundsätzlich sollte vor dem Programmieren ganz genau klar sein, wie die Anwendung strukturiert wird. Einzelne Komponenten sollten klein gehalten werden, das dient zum einen der Übersichtlichkeit und zum anderen sind die Zuständigkeiten ganz klar voneinander getrennt.
Das Module „time-tracking“ beinhaltet mehrere Komponenten, welche wir in den Ordern „components“ packen. Die „open-timer-list“-Komponente hat wiederum eine weitere Komponente („open-timer“) welche wir in einen gesonderten Ordner packen. So bleibt die Anwendung übersichtlich und man kann anhand der Struktur auch erkennen wo welche Komponente verwendet wird.

Screenshot Programmierstruktur

Kommunikation

Kommen wir also zur Kommunikation zwischen den Komponenten. In Angular lassen sich relativ einfach Custom-Events umsetzen, über die dann die Kommunikation erfolgt.
In unserem Beispiel wollen wir einen Timer aus der Timer-Liste löschen. Die eigentliche Funktion zum Löschen des Timers gehört natürlich in unsere „open-timer-list“-Komponente, doch der Button, der die Funktion auslöst, gehört in die „open-timer“-Komponente.
In folgendem Screenshot sieht man den Aufbau unserer „open-timer-list“-Komponente. Wir erzeugen im Constructor zwei Timer und stellen die Methode „onDelete“ bereit, welche ausgeführt wird, sobald unser Custom-Event getriggert wird.

Screenshot Code: Aufbau „open-timer-list“-Komponente
Screenshot Code: Timer erzeugen und die Methode „onDelete“ einstellen
Screenshot Code: Custom-Event Trigger
Screenshot Code: “open-timer” – Template“open-timer” – Template
“open-timer” – Template
novaCapta
Andy KurzBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Angular 5 Custom Filter in Angular Material Data-Table

In diesem Blogbeitrag will ich euch darlegen, wie man einen Custom Filter für das Angular Material Data-Table Modul erstellt.

novaCapta
Andy KurzBlog
Blue sky and clouds
Blog

Angular Route-Guards

Was versteht man eigentlich unter Angular Route-Guards?

novaCapta
Kathrin HeinrothBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Testen von Angular Anwendungen mit Cypress

Cypress ist ein End-to-End Testing Framework, mit dem man einfache Tests erstellen kann, die in Echtzeit ausgeführt werden. Mit Cypress kann man auch Snapshots von den einzelnen Schritten während der Testausführung sehen. Tests können schnell erstellt werden, ohne dass bestimmte Server oder Driver benötigt werden.

novaCapta
Blog
Close up of female hands while typing on laptop
Blog

SharePoint Framework Client-Side Webparts mit React

React ist ein Framework zum Erstellen von Benutzeroberflächen. In der SharePoint Online Entwicklung bietet es sich für die Entwicklung von Client-Side Webparts an.

novaCapta
Blog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

CQRS in ASP.Net MVC mit Entity Framework

Die Entwicklung von Anwendungen in einem mehrschichtigen Aufbau hat sich etabliert. Design Patterns wie MVC schaffen Lösungen.

novaCapta
Blog
Blue sky and clouds
Blog

Grundlagen der Datenmodellierung

Fachliches Modell mit ER-Diagrammen (auch ERM – Entity Relationship Model)

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Multi Factor Authentication (Azure und SharePoint)

Microsoft führt mit der Multi Faktor Authentisierung (MFA) eine weitere und kostenlose Authentifizierungsebene zu in Office 365 hinzu.

novaCapta
Kathrin HeinrothBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Spaltenformatierung in SharePoint: Column formatting vs. JS

Eine Gegenüberstellung der Spaltenformatierung von JSLink zu der neueren Methode Column formating in Office 365.

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Teams Extensions – Erstellen von Erweiterungen für Teams

Mit der Entwicklung von Extensions kann Teams einfach erweitert werden. Hierfür gibt es das App Studio, welches über den Teams Store installiert werden kann.

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Dateizugriffsrechte verwalten mit Microsoft RMS – Teil 4

Dieser letzte Teil der Artikelserie befasst sich mit dem Schutz von Dokumenten innerhalb von SharePoint.

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Dateizugriffsrechte verwalten mit Microsoft RMS – Teil 3

Dieser Teil der Artikelserie befasst sich mit der RMS-Freigabeanwendung, welche Dateien jeglichen Dateityps verschlüsseln kann.

novaCapta
Lösung
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Lösung

Knowledge Management erfolgreich aufbauen

Was genau beinhaltet Knowledge Management und was hat das mit profitablen Unternehmen zu tun? Wir unterstützen Sie mit unserem Fachwissen gerne dabei, eine optimal auf Ihr Unternehmen abgestimmte, lebendige Wissensplattform zu erstellen.

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Dateizugriffsrechte verwalten mit Microsoft RMS – Teil 2

Dieser Teil der Artikelserie befasst sich mit der Anwendung von den Microsoft RMS in der Praxis.

novaCapta
Blog
Blue sky and clouds
Blog

Vorgesetzte in Nintex per LDAP-Abfrage ermitteln

"Meine Sekretärin erledigt das für mich." Es ist der Klassiker der Workflows: Die Genehmigung. Neu im novaCapta Blog ► Mit Nintex Vorgesetzte per LDAP-Abfrage ermitteln ✓ So funktioniert's ✓ Jetzt nachlesen!

novaCapta
Michael SonntagBlog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

GraphQL – Die Alternative zu REST

GraphQL ist eine Abfragesprache für APIs zur Ausführung von Abfragen mit Hilfe eines für die Daten definierten Typensystems. In dieser kleinen Blog-Serie schauen wir uns einfache Queries und Mutations an.

novaCapta
Julius ElsnerBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Nutzung der SharePoint REST API mit Microsoft Flow

Durch Zugriffe über die REST API lassen sich viele Vorgänge mit Microsoft Flow automatisieren.

novaCapta
Blog
business people team meeting in modern office design planning ideas concept
Blog

Viva Engage: Unternehmenseigenes Social Network aufbauen

Zu einer ganzheitlichen Employee Experience gehört es, dass Mitarbeitende ein Gemeinschaftsgefühl entwickeln. Im sechsten Teil unserer Microsoft Viva Serie zeigen wir Ihnen, wie Sie Viva Engage als unternehmensinternes Social Network nutzen können.

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Handlebars.js – Semantische Template Library

Handlebars.js ist eine Template-Engine für JavaScript. Sie ermöglicht dem Entwickler, mit Hilfe von semantischen Templates Business-Logik und HTML zu trennen.

novaCapta
Blog
News der novaCapta
Blog

Zentralisiertes Logging – Simpler Logging-Stack mit Graylog

Logging ist ein komplexes und doch essenzielles Thema. Gute Logs vereinfachen einem Supporter die Arbeit und ermöglichen es, Probleme schneller einzugrenzen.

novaCapta
Blog
News der novaCapta
Blog

Der wiederholte Bereich in Nintex Forms

Nintex für Fortgeschrittene

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Ich bin im Flow! – Eine Übersicht zu Microsoft Flow

Die Power Platform wird aktuell von Microsoft sehr stark gepusht. Zeit, sich mit dem Potenzial der einzelnen Komponenten zu beschäftigen. Heute: Flow.

novaCapta
Blog
Zwei Frauen schauen gemeinsam auf einen Bildschirm
Blog

Xamarin – plattformübergreifende App-Entwicklung

Xamarin ist eine übergreifende Entwicklungsplattform, die die Welten zusammenführt und die bislang erforderliche Mehrarbeit weitgehend überflüssig macht.

novaCapta
Produkt
Ein Gang mit deckenhohen Regalen zu beiden Seiten, in denen ungeordnet Bücher gestapelt sind.
Produkt

Microsoft 365 Enterprise Wiki für Wissensmanagement

Microsoft 365 eröffnet vielzählige Möglichkeiten, um Kommunikation, Kollaboration und Wissensmanagement im Unternehmen zu stärken. Die einfache Integration der drei Aspekte ermöglicht eine flexible und für die Nutzer*innen transparente Informationsplattform, ohne dass Informationen und Wissen verloren geht. Wir ermöglichen Ihnen mit unserem Wiki-Modul die einfache und unkomplizierte Zusammenführung komplexerer Strukturen auf der Microsoft 365-Plattform.

novaCapta
Blog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Migration IBM Lotus Notes zu Microsoft SharePoint

Eine Migration von Lotus Notes/Domino nach SharePoint/Exchange besteht grundsätzlich aus mindestens zwei Bereichen.

novaCapta
Referenz
Headquarter des ADAC Hansa e.V.
Referenz

ADAC Hansa e.V.: Aufbau eines Active Directory Forest

Das Active Directory ermöglicht nicht nur eine zentrale Rechte- und Richtlinienverwaltung, sondern vor allem eine hohe Informationssicherheit – gerade bei einer Tenant zu Tenant Migration ist das besonders wichtig.

novaCapta
Lars EschweilerLars EschweilerBlog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

PDF-Konverter in Power Automate

Kann ich mittels Microsoft Power Automate und einer SPFx-Anwendung ohne größere Probleme einen PDF-Konverter erstellen? Die einfache Antwort: Ja. Und auch die Ausführliche gibt’s hier.

novaCapta
Leistung
novaCapta Intranet Angebot: ADVANCED
Leistung

Unser Intranetangebot ADVANCED

Ein Standard-Intranet nach Ihren Vorstellungen​. ADVANCED ist unsere flexible Lösung für mittlere bis große Intranetprojekte, die mit einer Konzeptionsphase beginnt und durch iterative Weiterentwicklung einen erweiterten Funktionsumfang bietet.

novaCapta
Blog
Happy male business team leader talking to employees at corporate meeting, discussing work project, sharing jokes, laughing. Positive mentor training diverse group of interns, having fun
Blog

Tipps & Tools für eine erfolgreiche interne Kommunikation

Firmenevents sind für viele Unternehmen ein Highlight, bergen jedoch Herausforderungen für die interne Kommunikation. In unserem Blogbeitrag zeigen wir, wie und mit welchen Tools novaCapta diese Aufgabe gemeistert hat.

novaCapta
Blog
Mitarbeiterinnen der novaCapta im Büro in Hannover
Blog

Das Einmaleins zum Aufbau eines Intranets

Ein Intranet muss sorgfältig geplant, regelmäßig betreut und gezielt weiterentwickelt werden. Unser Einmaleins enthält die wichtigsten Organisationstipps für den Aufbau eines neuen Intranets.

novaCapta
Service
Young beautiful woman working on laptop at home office, copy space, portrait.
Service

DevOps für Prozessoptimierung im Unternehmen | novaCapta

Mit einer ganzheitlichen DevOps Strategie können Unternehmen schnell auf Veränderungen reagieren - und haben damit einen großen Wettbewerbsvorteil. Unsere Expert:innen stehen Ihnen mit Rat und Tat zur Seite und unterstützen Sie bei der DevOps-Einführung.

novaCapta
Michael SonntagBlog
Zwei Frauen schauen gemeinsam auf einen Bildschirm
Blog

Tipps und Tricks mit Entity Framework

In diesem Blogbeitrag möchte ich einige Tipps und Tricks rund um Entity Framework mit euch teilen. In allen Beispielen gehen wir vom Code-First Ansatz aus.

novaCapta
Leistung
novaCapta Intranet Angebot: CORE
Leistung

Unser Intranetangebot CORE

Eine solide Grundlage für Ihr Unternehmens-Intranet. CORE ist unsere nahezu schlüsselfertige Lösung für kleine Intranet Projekte, die in kurzer Zeit einsatzbereit ist.

novaCapta
Offering
Group of businesspeople using a laptop together
Offering

MS Dynamics 365 – die novaCapta Festpreisangebote

Ihr strukturierter und kalkulierbarer Weg für die Einführung von Dynamics 365. Entdecken Sie unsere Festpreisangebote für die Einführung von Ihrem individuellen Dynamics 365!

novaCapta
Referenz
Goldbären von Haribo
Referenz

Haribo: Zeitgemäße Kommunikation über SharePoint-Intranet

HARIBO führt ein globales Intranet auf Basis von Microsoft SharePoint ein. Die neue Lösung ermöglicht verbessertes Informationsmanagement, einen schnelleren Informationsfluss und vieles mehr!

novaCapta
Blog
Cute university student with curly red hair doing homework sitting at kitchen table with coffee cup and wired earphones next to big window, watching online tutorial on laptop and writing in copybook
Blog

Wie Viva Learning Lernen im Arbeitsalltag möglich macht

Lebenslanges Lernen ist nicht nur wichtig, um auf dem neuesten Stand zu sein, sondern auch für die persönliche Motivation. Wir erklären, wie Sie mit Viva Learning Weiterbildungsmöglichkeiten in den Arbeitsalltag integrieren.

novaCapta
Referenz
Mouintainbike mit DTSwiss Komponenten in den Bergen
Referenz

DT Swiss: Microsoft 365 – So geht modernes Intranet

DT Swiss hat mit einem neuen Intranet auf moderner Office 365 Umgebung die Vorteile aus beiden Welten vereint – unter Anleitung der Experten von novaCapta.

novaCapta
News
Mann hält Tablet auf dem Schoß, auf dem man ein Valo Intranet sieht
News

novaCapta ab sofort Premium-Partner von Valo

Gute Neuigkeiten zum Jahresbeginn: Wir freuen uns über die Auszeichnung als Premium-Partner von Valo, dem ready-to-go Intranet-Baukasten aus Finnland.

novaCapta
Workshop
Cloud Computing Networking Connecting Concept
Workshop

Azure Landing Zone Workshop

Optimieren Sie Ihre Cloud Migration mit Azure Landing Zone! In unserem Workshop planen Sie mit unseren Expert*innen Ihre individuelle Zielarchitektur für den Aufbau und Betrieb Ihrer Cloud Services.

novaCapta
Produkt
Office life. Group of young multiracial people sitting at the table in coworking space and working together, using modern technologies and discussing project
Produkt

novaCapta Office Booking App​

Shared-Desk-Konzept? Co-Working-Räumlichkeiten? Unsere Lösung für offene Arbeitsplatzmodelle: Ein digitales Buchungssystem für Arbeitsplätze auf der Grundlage von Microsoft Cloud Services.

novaCapta
Leistung
novaCapta Intranet Angebote
Leistung

Unsere Intranetangebote auf SharePoint Basis

In der digitalen Arbeitswelt sind effiziente Kommunikationsplattformen entscheidend für den Unternehmenserfolg. SharePoint Online bietet die perfekte Basis für leistungsstarke Intranets. Mit unseren Intranet-Angeboten CORE, ADVANCED und CUSTOM genießen Sie Flexibilität bei der Auswahl des passenden Funktionsumfangs für Ihr Unternehmen sowie Erweiterungsoptionen und profitieren gleichzeitig von Planbarkeit in Bezug auf Umsetzungsaufwand und Kosten.

novaCapta
Offering
Closeup of woman finger touching on mobile phone screen. Asian woman using smartphone while sitting at table with laptop computer at home office, online shopping, mobile banking, internet payment
Offering

Aufbau einer Endpoint Management Strategie

Endpunkte sind Kern des Modern Workplace und stellen den Ausgangspunkt für Zusammenarbeit und Integration in die IT-Infrastruktur dar. Um das Beste herauszuholen, ist ein ganzheitliches Endpoint Management essenziell.

novaCapta
Referenz
Tecan: ein Kommunikationskanal für alle
Referenz

Tecan: ein Kommunikationskanal für alle

Entdecken Sie, warum Tecan sein veraltetes Intranet durch eine moderne Lösung ersetzt hat. Von der Notwendigkeit einer flexiblen Kommunikation, während der Coronapandemie bis zur Schaffung einer Plattform, die Mitarbeiter weltweit verbindet.

novaCapta
Referenz
AdobeStock, zwei Männer im Büro im Austausch
Referenz

Mit professioneller Begleitung erfolgreich in die Cloud

Mit der Einführung von M365 ist Lehmann&Voss den ersten Schritt seiner integrativen IT-Strategie gegangen und hat seine digitale Reise in die Cloud begonnen. Zentral für die erfolgreiche Implementierung war ein Change & Adoption-Konzept, das die Mitarbeitenden mit nutzenorientierten Anwendungsfällen auf der Reise abgeholt und nachhaltig befähigt hat.

novaCapta
Produkt
Drei Personen in einer Besprechung an einem Tisch besprechen den Zeitplan auf ihrem Microsoft-Laptop
Produkt

IT Governance & Lifecycle Management mit novaWorxx

Governance Regeln und IT Prozesse anpassen mit novaWorxx - Für eine erfolgreiche Zusammenarbeit in der Cloud. Schaffen Sie eine zentrale Basis für einen Modern Workplace. Integration in alle Office 365 Anwendungen gewünscht? Auch das bietet novaWorxx. Erfahren Sie jetzt mehr.

novaCapta
Leistung
Frau und Mann sitzen gemeinsam an Schreibtisch und unterhalten sich
Leistung

ESG Reporting: Nachhaltigkeit messbar machen

Nachhaltigkeitsmanagement wird für Unternehmen zur Kernherausforderung. Die Konsequenzen des unternehmerischen Handelns für Umwelt und Gesellschaft müssen dabei deutlicher als bisher berechnet und beschrieben werden. Mit dem Microsoft Sustainability Manager können Sie die dafür relevanten Daten sammeln, Erkenntnisse gewinnen und Handlungen ableiten. Gemeinsam mit unseren Kooperationspartnern erarbeiten wir Ihre Nachhaltigkeitsstrategie.

novaCapta
Leistung
Businessmen use laptops to secure computing through cloud storage for digital business and cloud data processing management. Optimizing online business customer service
Leistung

Azure Cloud-Infrastruktur

Microsoft Azure (PaaS oder IaaS) bietet Ihnen eine optimale technische Grundlage, um individuelle Unternehmensarchitekturen in der Cloud abzubilden. Mit unseren Azure Consulting Services und unserem Azure Landing Zone Ansatz meistern Sie die Reise in die Cloud und optimieren Ihre Geschäftsprozesse.

novaCapta
Leistung
Drei Personen stehen vor einem Bildschirm und unterhalten sich über Diagramme, die dort abgebildet sind. Die Diagramme sind dabei in dem CRM-System Microsoft Dynamics 365 sichtbar.
Leistung

Erfolgreiches CRM mit Microsoft Dynamics 365

Im Bereich Customer Relationship Management gehen Unternehmen oft Synergieeffekte verloren. Mit Microsoft Dynamics 365 verbessern Sie die Zusammenarbeit zwischen Vertrieb, Marketing und Customer Service und steigern damit Effizienz und Produktivität.

novaCapta
Technologie
Ein Team arbeitet offline zusammen, indem sich die Mitglieder ungezwungen austauschen.
Technologie

Microsoft Office 365

Microsoft 365 ist die Kombination der bekannten Office-Software mit Webanwendungen und der Nutzung der Microsoft Cloud. Office 365 bietet Ihnen im Unternehmen die Möglichkeit, die Zusammenarbeit und Kommunikation zu verbessern. Teams, SharePoint, OneDrive, Yammer und vieles mehr – Wir beraten Sie auf Ihrem Weg in die Cloud

novaCapta
Referenz
NUMBERO, Cockpit, Power BI Lösung für Autohändler
Referenz

NUMBERO: Vom manuellen zum automatisierten Reporting

Mit der Power BI basierten Lösung von NUMBERO und novaCapta können Autohäuser ihre großen Datensätze schnell einsehen, einfach verstehen, Notizen hinterlegen und ihre Ziele und Optimierungspotenziale noch strategischer verfolgen.

novaCapta
Lösung
Closeup image of young hipster girl wearing knitted sweater using modern smaertphone device while chilling at home, communication and socail network concept, woman browsing the internet
Lösung

Iaas & PaaS mit Azure

Von zielgerichteter Infrastruktur-Unterstützung in Bezug auf Netzwerke, virtuelle Maschinen oder sonstige IaaS-Dienste in Azure bis hin zum kompletten Aufbau von eigenen Rechenzentren in der Cloud

novaCapta
Leistung
Young business woman working with computer while consulting some invoices and documents in the kitchen at home.
Leistung

Microsoft 365 Content Hub

Dateien und Dokumente bilden das Fundament für einen reibungslosen Betrieb von Unternehmen. Doch deren Potential wird oft nicht ausgeschöpft. Unser Content Hub auf Basis von Microsoft 365 bietet Ihnen eine All-in-one-Lösung für ein ganzheitliches Content- und Dokumentenmanagement.

novaCapta
Offering
Trendy marketing professional using an online app to network, meet deadlines and stay connected during office hours. Young business woman using her laptop and tablet while working in the office
Offering

Einführung Center of Excellence

Power Platform eignet sich für viele Anwendungsfälle. Mit dem Center of Excellence Starterpaket lernen Sie die CoE Komponenten kennen und können diese passend auf Ihre Anforderungen zuschneiden.