Satria (Diskussion | Beiträge) |
Satria (Diskussion | Beiträge) |
||
Zeile 77: | Zeile 77: | ||
</div> | </div> | ||
</nowiki></poem></code> | </nowiki></poem></code> | ||
+ | |||
+ | == Observables == | ||
+ | === One-time subscription === | ||
+ | Für rxJS > 5.5: | ||
+ | |||
+ | import { first } from 'rxjs/operators'; | ||
+ | |||
+ | observableMethod.pipe(first()).subscribe(method); | ||
+ | |||
+ | Es gibt wohl aber Situationen, in denen die Subscription sowieso automatisch beendet wird... | ||
|} | |} |
Version vom 25. Februar 2020, 11:42 Uhr
Inhaltsverzeichnis
UI
Datum formatieren
(new Date()).toLocaleDateString("de-DE", { day: '2-digit', month: '2-digit', year: 'numeric' });
Quellen:
Pipes mit Parametern
Möchte man ineinem Template einen Wert durch eine Pipe schicken und dabei Parameter mitgeben, werden diese ungewöhnlicherweise mit einem Doppelpunkt eingeleitet und getrennt:
{{status | round: 2[: 4]}}
In eckigen Klammern stehen mögliche weitere Paramter.
In der Pipe-Klasse werden diese Parameter in der transform() Methode dann als Array oder einzeln übergeben, je nach dem, wie die Methode deklariert ist:
transform(value: any, arg1?: any, arg2?: any)
oder
transform(value: any, args?: any[])
Eingabe
Validierungen
component.ts | template.html |
---|---|
|
ObservablesOne-time subscriptionFür rxJS > 5.5: import { first } from 'rxjs/operators'; observableMethod.pipe(first()).subscribe(method); Es gibt wohl aber Situationen, in denen die Subscription sowieso automatisch beendet wird... |