You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: material/errata-1a/README.md
+18-1Lines changed: 18 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,7 +61,8 @@ ng g service book-store
61
61
62
62
In Abschnitt 22.3 beschreiben wir, wie HTTP-Requests mit `httpResource()` getestet werden können.
63
63
Im darunter liegenden Unterabschnitt "Resource mocken" erläutern wir: Um ein Resource-Objekt im Test zu erzeugen, müssen wir `useFactory` einsetzen, denn die Resource benötigt einen Injection Context.
64
-
Tatsächlich funktioniert das inzwischen aber auch mit `useValue`, sodass wir nicht zwingend zu `useFactory` wechseln müssen.
64
+
Das Beispiel funktioniert allerdings auch mit `useValue`, sodass wir nicht zwingend zu `useFactory` wechseln müssen.
65
+
Der Grund: Die Resource wird in der Methode `getAll()` erzeugt, die von der Komponente in einem Injection Context aufgerufen wird.
65
66
66
67
Die abgedruckte Variante mit `useFactory` ist dennoch nicht falsch und kann weiterhin so genutzt werden – nur die Erklärung ist nicht korrekt.
67
68
@@ -95,6 +96,22 @@ Die abgedruckte Variante mit `useFactory` ist dennoch nicht falsch und kann weit
95
96
// ...
96
97
```
97
98
99
+
Wenn die Resource hingegen im Test direkt erzeugt wird (ohne Funktion), ist `useFactory` notwendig, um einen Injection Context herzustellen:
0 commit comments