diff --git a/_posts/2014-07-07-angularjs-baconjs/2014-07-07-angularjs-baconjs.md b/_posts/2014-07-07-angularjs-baconjs/2014-07-07-angularjs-baconjs.md index ae95e66a..821791e2 100644 --- a/_posts/2014-07-07-angularjs-baconjs/2014-07-07-angularjs-baconjs.md +++ b/_posts/2014-07-07-angularjs-baconjs/2014-07-07-angularjs-baconjs.md @@ -177,7 +177,7 @@ Jetzt steht uns nichts mehr im Weg auf unserer Reise zu den Ursprüngen der Webg ``` -[Plunkr in neuem Fenster öffnen](/assets/mirror/embed.plnkr.co/YISUVli19yzmmyW3KCmf/preview.html) +[Plunkr in neuem Fenster öffnen](/assets/mirror/embed.plnkr.co/YISUVli19yzmmyW3KCmf/preview/) ### Es nervt auf Dauer, bitte ausschalten! @@ -293,7 +293,7 @@ Die `request`-Funktion ist nur wenig anspruchsvoller: Mit [$q](https://docs.angu Den Code des Circuit Breakers will ich nicht in jedem Detail erklären, weil er überwiegend aus den alten Bekannten [filter](https://github.com/baconjs/bacon.js#observable-filter), [map](https://github.com/baconjs/bacon.js#observable-map) und [scan](https://github.com/baconjs/bacon.js#observable-scan) besteht. Der folgende Plunk demonstriert die Funktionsweise des Circuit Breakers und enthält den vollständigen Code. -[Plunkr in neuem Fenster öffnen](/assets/mirror/embed.plnkr.co/VZbodliA86xSQotOxpKZ/preview.html) +[Plunkr in neuem Fenster öffnen](/assets/mirror/embed.plnkr.co/VZbodliA86xSQotOxpKZ/preview/) Ich beleuchte deshalb nur die Stellen, an denen wir den neuen Funktionen [throttle](https://github.com/baconjs/bacon.js#observable-throttle), [merge](https://github.com/baconjs/bacon.js#stream-merge) und [slidingWindow](https://github.com/baconjs/bacon.js#observable-slidingwindow) begegnen. diff --git a/_posts/2024-01-19-angular-17-eine-renaissance/2024-01-19-angular-17-eine-renaissance.md b/_posts/2024-01-19-angular-17-eine-renaissance/2024-01-19-angular-17-eine-renaissance.md index ce206b72..26d1fd8b 100644 --- a/_posts/2024-01-19-angular-17-eine-renaissance/2024-01-19-angular-17-eine-renaissance.md +++ b/_posts/2024-01-19-angular-17-eine-renaissance/2024-01-19-angular-17-eine-renaissance.md @@ -162,6 +162,6 @@ Die Entwicklung ist kein Zufall.Über die letzten Jahre hat sich das Angular-Tea Die Angular-Community hat gesprochen, und [die Angular-User-Experience wurde in der Roadmap 2024 als oberste Priorität ausgerufen](https://angular.dev/roadmap.). Das Angular-Team will vor allem attraktiver für Anfänger werden. Dazu werden nach und nach alle funktionellen Pain Points abgearbeitet, um es angehenden Angular-Entwicklern so leicht wie möglich zu machen, in die Welt von Angular einzutauchen. -Das sind sehr gute Neuigkeiten für alle Mitglieder der Angular-Community, insbesondere für unsere deutsche [Angular.de Community](https://angular.de/)). Schließlich bedeutet es, dass wir aktiv an der Zukunft des Frameworks teilhaben können. Eure Diskussionen und euer Feedback haben offiziel die höchste Priorität im Hause Angular. Deshalb ermutigen wir euch: Engagiert euch in unserer [Angular Community auf Discord](https://workshops.de/join-discord). Nehmt Teil an unseren 18 Meetups, die insgesamt über 10.000 Angular-Entwicklerinnen und -Entwickler als Plattform für regelmäßigen Austausch dienen. Wir sind damit in Europa die Region mit den meisten Angular-Entwicklerinnen. +Das sind sehr gute Neuigkeiten für alle Mitglieder der Angular-Community, insbesondere für unsere deutsche [Angular.de Community](https://angular.de/)). Schließlich bedeutet es, dass wir aktiv an der Zukunft des Frameworks teilhaben können. Eure Diskussionen und euer Feedback haben offiziell die höchste Priorität im Hause Angular. Deshalb ermutigen wir euch: Engagiert euch in unserer [Angular Community auf Discord](https://workshops.de/join-discord). Nehmt Teil an unseren 18 Meetups, die insgesamt über 10.000 Angular-Entwicklerinnen und -Entwickler als Plattform für regelmäßigen Austausch dienen. Wir sind damit in Europa die Region mit den meisten Angular-Entwicklerinnen. [Werde Teil unserer Community und gestalte die Zukunft mit!](https://workshops.de/join-discord) diff --git a/_posts/2024-02-26-einfuehrung-in-den-ngrx-signal-store/2024-02-26-einfuehrung-in-den-ngrx-signal-store.md b/_posts/2024-02-26-einfuehrung-in-den-ngrx-signal-store/2024-02-26-einfuehrung-in-den-ngrx-signal-store.md index 3c50b95b..0565e34f 100644 --- a/_posts/2024-02-26-einfuehrung-in-den-ngrx-signal-store/2024-02-26-einfuehrung-in-den-ngrx-signal-store.md +++ b/_posts/2024-02-26-einfuehrung-in-den-ngrx-signal-store/2024-02-26-einfuehrung-in-den-ngrx-signal-store.md @@ -89,7 +89,7 @@ Wichtig zu betonen ist, alle in withState angegebenen Properties sind automatisc ### Funktionen dem Store hinzufügen -Mit dem withMethods-Feature können wir nun eigene Funktionen hinzufügen. Diese Funktion erwartet eine Factory-Funktion als Eingabeargument welche ein Methodenwörterbuch zurückgeben muß. Auf den Store selbst, einschließlich zuvor definierter Zustände, berechneter Signale und Methoden, kann über die Factory-Eingabe zugegriffen werden: +Mit dem withMethods-Feature können wir nun eigene Funktionen hinzufügen. Diese Funktion erwartet eine Factory-Funktion als Eingabeargument welche ein Methodenwörterbuch zurückgeben muss. Auf den Store selbst, einschließlich zuvor definierter Zustände, berechneter Signale und Methoden, kann über die Factory-Eingabe zugegriffen werden: ```ts @@ -291,7 +291,7 @@ export const TodoStore = signalStore( ); ``` -Mit withLoading() haben wir unser Feature dem Store hinzugefügt. In den danach folgenden Methoden wurde der Store bereits um die Funktionen unseres Features, nämlich setLoading() und setCompleted() erweitert, sodaß wir diese in den Methoden verwenden können. +Mit withLoading() haben wir unser Feature dem Store hinzugefügt. In den danach folgenden Methoden wurde der Store bereits um die Funktionen unseres Features, nämlich setLoading() und setCompleted() erweitert, sodass wir diese in den Methoden verwenden können. **Hinweis:** Man muss hier auf die richtige Reihenfolge der Funktionen achten: würden wir withLoading() erst nach withMethods() hinzufügen, könnten wir das Feature nicht verwenden, da der Store noch nicht um dessen Eigenschaften erweitert wurde!