1 00:00:02,370 --> 00:00:07,800 Jetzt sind wir dem Ende dieses Moduls sehr nahe. Daher müssen wir sicherstellen, dass wir jetzt 2 00:00:07,800 --> 00:00:11,370 Aktionen zum Erstellen eines neuen Produkts oder zum Aktualisieren eines 3 00:00:11,410 --> 00:00:16,080 Produkts auslösen. Daher müssen wir diese Aktionen zunächst hier in unserem Aktionsordner hinzufügen . 4 00:00:16,210 --> 00:00:28,830 Also exportiere ich hier eine Konstante, erstelle hier ein Produkt wie dieses, erstelle ein Produkt und dann auch hier eine weitere Kennung für 5 00:00:28,860 --> 00:00:38,500 die Aktualisierung des Produkts mit dem Update-Produkt und dem Update-Produkt wie diesem und erstelle passende Aktionsersteller oder erstelle 6 00:00:38,500 --> 00:00:47,670 ein Produkt, und jetzt liegt es an Ihnen Wie möchten Sie dies strukturieren, welche Daten erwarten Sie 7 00:00:47,670 --> 00:00:50,270 beim Erstellen eines Produkts? 8 00:00:50,340 --> 00:00:56,370 Ich bin ein Fan davon, das Produkt wirklich hier in der Aktion oder 9 00:00:56,490 --> 00:01:04,590 im Reduzierer zu erstellen, also erwarte ich tatsächlich, hier einen Titel, eine Beschreibung, eine imageUrl und einen Preis 10 00:01:04,590 --> 00:01:14,070 zu erhalten, und dann gebe ich ein Aktionsobjekt zurück, wo der Typ ist Produkt erstellen und die Produktdaten sind einfach alle diese 11 00:01:14,070 --> 00:01:15,220 Daten zusammengeführt. 12 00:01:15,450 --> 00:01:22,710 Hier habe ich also meinen Titel, der dem Titel zugeordnet ist, den wir als Argument erhalten, eine Beschreibung, die der 13 00:01:23,340 --> 00:01:28,230 Beschreibung zugeordnet ist, und daher können wir auch eine moderne Javascript-Verknüpfung verwenden. Wenn der 14 00:01:28,230 --> 00:01:31,490 Name der Eigenschaft und der Name der Wertvariablen identisch 15 00:01:31,530 --> 00:01:36,810 sind, können Sie einfach schreiben es ist so, also wenn es dasselbe ist wie Preis: 16 00:01:36,810 --> 00:01:38,610 Preis, können wir dies 17 00:01:38,610 --> 00:01:45,880 einfach hier schreiben, das ist natürlich auch für Titel und Beschreibung möglich, damit wir alle diese Argumente in Eigenschaften mit demselben 18 00:01:45,880 --> 00:01:54,460 Namen in diesem Objekt abbilden und wenn wir aktualisieren Ein Produkt, das relativ gleich ist, aktualisieren Sie das Produkt, sodass wir es im Allgemeinen kopieren 19 00:01:54,460 --> 00:01:59,920 können, aber es gibt einen wichtigen Unterschied. Hier benötigen wir auch die ID des Produkts, das geändert werden muss, 20 00:01:59,920 --> 00:02:08,370 sodass wir dies als zusätzliches Argument erhalten und dies in unserer Aktion daher in einer separaten Eigenschaft unseres Aktionsobjekts speichern können. Jetzt im Reduzierer müssen wir 21 00:02:08,370 --> 00:02:09,510 das 22 00:02:09,510 --> 00:02:10,920 natürlich erledigen, 23 00:02:10,920 --> 00:02:20,900 wir müssen die Erstellung und Aktualisierung übernehmen. Fügen wir hier im Produktreduzierer einen neuen Fall hinzu, um ein Produkt zu 24 00:02:20,930 --> 00:02:28,940 erstellen. Stellen Sie dazu sicher, dass Sie ein Produkt aus Aktionsprodukten erstellen und natürlich einen, um ein Produkt mit einem 25 00:02:28,940 --> 00:02:33,740 Update-Produkt zu aktualisieren. Stellen Sie sicher, dass Sie auch diesen importieren. 26 00:02:35,970 --> 00:02:42,300 Beim Erstellen eines Produkts müssen wir natürlich ein neues Produkt erstellen, und ich werde es hier in einer Konstante 27 00:02:42,300 --> 00:02:45,230 mit dem neuen Schlüsselwort in dem zuvor erstellten 28 00:02:45,230 --> 00:02:51,780 Produktmodell speichern. Dazu müssen Sie nur sicherstellen, dass Sie dieses Produktmodell von hier importieren Der Modellordner und das Produkt hier 29 00:02:51,780 --> 00:02:58,260 erhalten eine ID, die vorerst manuell mit einem neuen Datum für die Zeichenfolge generiert werden kann, um für den 30 00:02:58,260 --> 00:03:04,350 Moment später eine Art pseudo-eindeutige Dummy-ID zu erhalten. Diese wird auf einem Server generiert, aber das haben wir 31 00:03:04,350 --> 00:03:05,600 noch nicht . 32 00:03:05,970 --> 00:03:11,580 Die Besitzer-ID ist derzeit fest auf U1 codiert, da wir derzeit keine Benutzer in dieser App haben, 33 00:03:11,580 --> 00:03:17,910 aber Titel usw. können mit Daten aus der Aktion gefüllt werden, da wir in der Aktion zum Erstellen eines 34 00:03:17,940 --> 00:03:22,040 Produkts den Produktdatenschlüssel haben und dieser einen enthält Objekt mit Titel, Beschreibung, 35 00:03:22,050 --> 00:03:24,010 imageUrl und Preis und diese Daten 36 00:03:24,010 --> 00:03:25,800 können wir jetzt abrufen. 37 00:03:25,980 --> 00:03:43,800 Hier für den Titel erhalten wir Action productData. Titel, für die imageUrl ist es Aktion. Produktdaten. 38 00:03:43,800 --> 00:03:43,800 imageUrl, nicht überraschend für die Beschreibung, es ist Aktion. Produktdaten. 39 00:03:44,380 --> 00:03:52,780 Beschreibung und für den Preis ist es Aktion. Produktdaten. Preis. Dies ist jetzt ein neues Produkt, das ich erstelle. 40 00:03:53,070 --> 00:03:58,890 Jetzt müssen wir es zu unserem Shop hinzufügen, indem wir unseren aktualisierten Status hier zurückgeben, wo ich zuerst 41 00:03:58,890 --> 00:04:03,840 den vorhandenen Status kopiere und ihn jetzt sowohl zu den verfügbaren Produkten als auch zu 42 00:04:03,840 --> 00:04:09,690 den Benutzerprodukten hinzufügen muss, da wir ihn erstellt haben Für uns muss es also Teil sowohl der Arrays als 43 00:04:09,690 --> 00:04:15,480 auch der verfügbaren Produkte sein. Nun können wir diese verfügbaren Produkte verwenden und concat verwenden, um ein neues 44 00:04:15,480 --> 00:04:21,990 Array zu erhalten, das das alte Array ist, und ein neues Element hinzuzufügen. Hier ist ein neues Produkt Dieses neue Element 45 00:04:21,990 --> 00:04:25,040 und ich machen hier genau das Gleiche für Benutzerprodukte. 46 00:04:25,110 --> 00:04:34,220 Hier verwende ich also staatliche Benutzerprodukte und konzentriere mein neues Produkt. Was ist nun mit der Aktualisierung? Für die Aktualisierung müssen wir 47 00:04:34,220 --> 00:04:37,430 zunächst den Index des aktuellen Produkts 48 00:04:37,430 --> 00:04:46,580 ermitteln, damit der Produktindex ein konstanter Name sein kann, indem Sie auf unsere Benutzerprodukte zugreifen. Dort finden Sie 49 00:04:46,580 --> 00:04:51,570 den Suchindex, eine integrierte Javascript-Methode der Index eines bestimmten Elements. 50 00:04:51,590 --> 00:04:57,440 Dies erfordert wiederum eine Funktion, die für jedes Element in diesem Array ausgeführt wird und true zurückgeben muss, 51 00:04:57,440 --> 00:05:02,930 damit wir einen Index haben. Dort werde ich die IDs überprüfen und nach den IDs suchen, 52 00:05:02,930 --> 00:05:05,330 bei denen sie meiner PID entsprechen, 53 00:05:05,330 --> 00:05:11,520 meiner Aktions-PID, denn wenn Sie erinnern sich, wie wir diese Aktion eingerichtet haben. Zum Aktualisieren haben wir hier das 54 00:05:11,520 --> 00:05:13,980 PID-Feld, das die Produkt-IDs enthält, die wir erhalten. 55 00:05:13,980 --> 00:05:19,470 Also suche ich nach diesem Produkt und speichere dann den Index dieses Produkts im Array der 56 00:05:19,620 --> 00:05:21,890 Benutzerprodukte im Produktindex. Jetzt können wir 57 00:05:21,900 --> 00:05:27,720 hier ein aktualisiertes Produkt erstellen, das technisch gesehen ein neues Produktobjekt ist, aber natürlich mit einem alten 58 00:05:27,720 --> 00:05:29,570 vorbelegt ist Daten, zum Beispiel 59 00:05:29,670 --> 00:05:31,200 behalten wir die 60 00:05:31,230 --> 00:05:34,320 ID, also nehmen wir hier die Aktions-PID als Wert. 61 00:05:34,320 --> 00:05:40,080 Ich behalte auch die Eigentümer-ID und kann dafür auf staatliche Benutzerprodukte für den Index zugreifen, den 62 00:05:40,080 --> 00:05:46,070 wir gerade herausfinden, also für diesen Produktindex. ownerID, das werde ich nicht ändern. 63 00:05:46,290 --> 00:05:48,800 Natürlich werde ich den neuen Titel 64 00:05:48,900 --> 00:06:03,180 speichern, also werde ich hier Action speichern. Produktdaten. Titel, ich werde die neue imageUrl speichern, also Aktion. Produktdaten. 65 00:06:03,180 --> 00:06:11,190 imageUrl und ich werden eine neue Beschreibung speichern, also Aktion. Produktdaten. Beschreibung. Ich erwähnte jedoch, dass der Preis nicht bearbeitbar sein 66 00:06:11,520 --> 00:06:24,750 sollte. Als Wert dafür werde ich den ursprünglichen Preis beibehalten. Geben Sie daher den Produktindex für Benutzerprodukte an. Preis hier. 67 00:06:24,840 --> 00:06:30,150 Übrigens bedeutet das auch, dass unsere Handlung nicht ganz korrekt ist, da erwarte ich auch einen Preis, das sollte ich nicht tun, weil wir 68 00:06:30,150 --> 00:06:36,060 ihn sowieso nicht in unsere Eingaben eingeben können, wir brauchen ihn nicht, also sollten wir nicht Erwarten Sie es hier, wir sollten es nicht als Teil 69 00:06:36,390 --> 00:06:41,090 der Produktdaten für das Update des Produkts weiterleiten. Für ein neues Produkt benötigen wir es, aber für das Update nicht. 70 00:06:41,500 --> 00:06:46,600 Damit haben wir unser aktualisiertes Produkt mit einigen neuen und einigen alten Daten, jetzt 71 00:06:46,600 --> 00:06:55,090 müssen wir natürlich unseren Status aktualisieren und dafür haben wir die aktualisierten Benutzerprodukte, bei denen ich am Ende meine vorhandenen Benutzerprodukte mit dieser 72 00:06:55,210 --> 00:07:01,960 Syntax kopiere Hier, um eine Kopie zu erstellen, und dann setze ich aktualisierte Benutzerprodukte für den ausgewählten Produktindex 73 00:07:01,960 --> 00:07:09,460 gleich dem aktualisierten Produkt. Daher ersetze ich das Produkt in diesem Index durch das neue aktualisierte Produkt in meiner Kopie, 74 00:07:09,460 --> 00:07:15,790 nicht im ursprünglichen Array, sondern in meiner Kopie. Ich muss dasselbe in den verfügbaren Produkten 75 00:07:15,790 --> 00:07:20,770 tun, aber dort muss ich zuerst den Index finden, da dieser Index hier 76 00:07:20,770 --> 00:07:25,230 nur für die Benutzerprodukte funktioniert. Der Index in den verfügbaren Produkten ist 77 00:07:25,750 --> 00:07:32,200 sehr wahrscheinlich ein anderer, daher habe ich meinen zur Verfügung Produktindex hier, wenn Sie es so nennen 78 00:07:32,200 --> 00:07:37,330 möchten, das im Allgemeinen dieselbe Auswahllogik hat, damit wir das kopieren können, aber 79 00:07:37,420 --> 00:07:45,660 natürlich werde ich das verfügbare Produktarray anstelle des Benutzerproduktarrays untersuchen. Und jetzt können wir hier wieder die aktualisierten 80 00:07:45,660 --> 00:07:53,280 verfügbaren Produkte haben, in die ich meine verfügbaren Produkte kopiere und dann aktualisierte verfügbare Produkte für 81 00:07:53,340 --> 00:08:02,110 den angegebenen Produktindex gleich setze. Entschuldigen Sie, dass der verfügbare Produktindex natürlich gleich dem aktualisierten Produkt ist, so dass 82 00:08:02,410 --> 00:08:07,810 Ich ersetze mein vorhandenes Produkt durch das aktualisierte Produkt sowohl in 83 00:08:07,810 --> 00:08:15,030 den verfügbaren Produkten als auch im Benutzerprodukt-Array. Nun und jetzt müssen wir nur noch 84 00:08:15,030 --> 00:08:23,490 unseren neuen Status zurückgeben, zuerst den vorhandenen kopieren und jetzt verfügbare Produkte gleich aktualisierten verfügbaren Produkten und Benutzerprodukte gleich 85 00:08:23,490 --> 00:08:32,790 aktualisierten Benutzerprodukten setzen, also konfiguriere ich meine aktualisierten Arrays Dort. Damit haben wir hoffentlich die gesamte Logik, die wir benötigen. Lassen Sie uns 86 00:08:32,790 --> 00:08:38,880 diese Ereignisse nun über den hinzugefügten Produktbildschirm auslösen. Hier müssen wir also Use Dispatch 87 00:08:38,880 --> 00:08:46,440 aus React Redux importieren und unsere Aktionen importieren. Importieren Sie also alles als Produktaktionen aus 88 00:08:46,530 --> 00:08:54,910 dem Speicherordner, dort aus dem Aktionsordner und dort aus der Produktdatei und versenden Sie diese Dinge 89 00:08:55,360 --> 00:09:01,060 dann natürlich im Submit-Handler. Was wir versenden, hängt davon ab, ob wir amd 90 00:09:01,150 --> 00:09:02,540 bearbeiten oder hinzufügen. Wie 91 00:09:02,650 --> 00:09:08,110 bereits erwähnt, können wir mithilfe des bearbeiteten Produkts herausfinden, was der Fall ist. Wenn es festgelegt ist, bearbeiten 92 00:09:08,110 --> 00:09:11,100 wir, wenn es nicht festgelegt ist, sind wir es Hinzufügen. 93 00:09:11,100 --> 00:09:18,370 Hier im Submit-Handler können wir also ein if-Check hinzufügen und prüfen, ob das bearbeitete Produkt bearbeitet wurde. Wenn 94 00:09:18,460 --> 00:09:19,170 dies 95 00:09:19,300 --> 00:09:25,660 festgelegt ist, bearbeiten wir es. Daher möchte ich mein Update-Produktereignis auslösen, und zwar zunächst müssen diese 96 00:09:25,660 --> 00:09:33,650 Versandfunktion mit Hilfe von use dispatch erstellen und jetzt mit der erstellten Funktion können wir dort unten Versandproduktaktionen aufrufen, um 97 00:09:34,310 --> 00:09:39,410 das Produkt zu aktualisieren, da wir dies hier tun und jetzt alle 98 00:09:40,570 --> 00:09:42,700 Daten weiterleiten, die wir hier 99 00:09:42,700 --> 00:09:44,980 benötigen, nämlich meine Produkt-ID , das 100 00:09:45,130 --> 00:09:49,060 ist die ID des Produkts, das wir bearbeiten, wir 101 00:09:51,850 --> 00:09:59,020 extrahieren das hier oben und leiten natürlich auch den Titel, die Beschreibung, all diese Zustandskonstanten, die wir 102 00:09:59,050 --> 00:10:07,630 hier haben, unsere imageUrl und nicht den Preis weiter, weil wir brauche das nicht und im anderen Fall bedeutet das, dass 103 00:10:07,630 --> 00:10:09,060 wir hinzufügen, dann 104 00:10:09,130 --> 00:10:13,560 möchte ich die Produktaktion versenden. Produkt erstellen, hier leiten 105 00:10:13,660 --> 00:10:21,850 wir Titel, Beschreibung, imageUrl und auch den Preis weiter und damit sollten wir ein Setup haben, 106 00:10:21,900 --> 00:10:26,580 in dem wir hoffentlich Produkte hinzufügen und bearbeiten können. 107 00:10:26,640 --> 00:10:28,040 Speichern wir 108 00:10:28,050 --> 00:10:36,060 das also und schauen wir es uns an. Wenn wir jetzt hier zum Admin-Bereich gehen und dies und ein 109 00:10:36,120 --> 00:10:43,460 Ausrufezeichen hier und auch eines hier in der Beschreibung hinzufügen und auf Speichern klicken, erhalte ich undefiniert, ist kein Objekt, das 110 00:10:43,460 --> 00:10:45,440 den Requisitenpreis als fest bewertet. 111 00:10:45,530 --> 00:10:49,540 Es sieht also so aus, als hätte ich hier meinen Preis verloren, als ich versucht habe, dies zu aktualisieren. 112 00:10:49,850 --> 00:10:54,140 Okay, bevor wir das beheben, wollen wir sehen, ob das Hinzufügen eines neuen Produkts überhaupt funktioniert. 113 00:10:54,260 --> 00:11:00,890 Wenn ich hier ein Produkt mit Test hinzufüge, Test, der natürlich kein gültiges imageUrl ist, so dass 114 00:11:00,890 --> 00:11:06,750 wir kein Bild sehen, aber zumindest an etwas nippen, ist dies auch ein Test. 115 00:11:06,830 --> 00:11:10,250 Wenn wir dies versuchen und ich auf "Senden" drücke, funktioniert 116 00:11:10,250 --> 00:11:13,220 dies auch nicht. Das Speichern des Preises funktioniert 117 00:11:13,220 --> 00:11:19,700 also irgendwie nicht und ich denke, das Problem ist hier natürlich. Das Problem hier ist, dass der Preis hier tatsächlich 118 00:11:19,700 --> 00:11:24,890 eine Zeichenfolge ist, aber eine sein sollte Nummer, so dass wir es leicht in eine Zahl 119 00:11:24,890 --> 00:11:33,580 umwandeln können, indem wir hier ein Plus hinzufügen, bevor wir es übergeben, um ein Produkt zu erstellen. Wenn wir uns andererseits unseren Produktreduzierer ansehen, sollte es 120 00:11:33,580 --> 00:11:36,790 normalerweise den Preis behalten, den es bereits hatte . 121 00:11:36,850 --> 00:11:42,870 Mal sehen, ob das Plus das Hinzufügen behebt oder ob es auch ein anderes Problem gibt. Dies war eine Änderung, die sowieso erforderlich ist, 122 00:11:42,880 --> 00:11:48,060 aber mal sehen, ob es ein anderes Problem gibt. Also teste, teste, zwölf, bitte gib 123 00:11:48,060 --> 00:11:54,330 hier nur Zahlen ein, nicht irgendeinen Text, den du derzeit könnten, der aber brechen würde, 124 00:11:54,330 --> 00:12:02,950 teste dies, drücke diesen Knopf, ja das sieht nicht schlecht aus, wir haben hier aber ein Problem mit dem Bild Wenn 125 00:12:02,950 --> 00:12:09,920 wir nach unten scrollen, tatsächlich hier, wenn wir dies verwerfen, können wir sehen, dass hier unser Produkt 126 00:12:09,920 --> 00:12:14,030 ist, sodass der Preis fehlt, also stimmt etwas nicht und 127 00:12:14,040 --> 00:12:18,290 wir scheinen das Bild auch nicht richtig zu speichern, nicht 128 00:12:18,390 --> 00:12:22,380 nur, weil es nicht angezeigt wird, sondern auch wegen 129 00:12:22,380 --> 00:12:25,400 Diese Warnung haben wir bekommen, aber im 130 00:12:25,740 --> 00:12:27,570 Allgemeinen funktioniert dies. 131 00:12:27,570 --> 00:12:31,650 Wenn ich hier zum Beispiel versuche, dies zu aktualisieren und zu speichern, wird immer noch ein Fehler angezeigt, 132 00:12:31,650 --> 00:12:33,320 sodass immer noch etwas nicht stimmt. 133 00:12:33,360 --> 00:12:39,270 Eine Sache, die falsch ist, sind natürlich die Aktionen. Für das Update-Produkt hier sollte der Typ Update-Produkt sein und kein 134 00:12:39,270 --> 00:12:41,100 Produkt erstellen. Andernfalls lösen wir 135 00:12:41,100 --> 00:12:45,710 im Reduzierer die falsche Aktion aus, die den Preisfehler erklärt, den wir dort erhalten haben. 136 00:12:45,720 --> 00:12:50,190 Dies muss also ein Update-Produkt sein, damit ein Produkt nicht überraschend aktualisiert werden kann. 137 00:12:50,400 --> 00:12:57,060 Das ist also ein Problem, aber ein weiteres großes Problem kann im hinzugefügten Produktbildschirm gefunden werden. Ich verwende hier meine Rückrufmethode, um den 138 00:12:57,060 --> 00:13:00,580 Submit-Handler richtig zu verpacken, und dies, um unnötige 139 00:13:00,660 --> 00:13:03,480 Neuerstellungen der Funktionen zu vermeiden. 140 00:13:03,480 --> 00:13:08,730 Das Problem ist, dass ich anfänglich festgelegt habe, dass ein leeres Array als Abhängigkeitsliste vorhanden ist, was bedeutet, dass dies 141 00:13:08,730 --> 00:13:12,740 nie neu erstellt wird. Dies war sinnvoll, als wir uns nur bei der Konsole angemeldet 142 00:13:13,230 --> 00:13:17,100 hatten, aber jetzt machen wir dort Dinge und jetzt haben wir tatsächlich Abhängigkeiten. 143 00:13:17,100 --> 00:13:22,710 Im Moment erstelle ich diese Funktion nie neu, was bedeutet, dass sie nie für ihre aktualisierten Werte neu erstellt wird. 144 00:13:22,710 --> 00:13:28,180 Wenn wir unser Formular abschicken, berücksichtigen wir niemals, was der Benutzer eingegeben hat. 145 00:13:28,200 --> 00:13:30,930 Eigentlich müssen wir jetzt 146 00:13:31,020 --> 00:13:40,590 hier Abhängigkeiten angeben, die Versandfunktion, aber vor allem sogar die Produkt-ID, den Titel, die Beschreibung und 147 00:13:40,680 --> 00:13:49,380 die imageUrl und natürlich auch den Preis. Wenn wir dies speichern, sollte es uns gut gehen und alle Probleme 148 00:13:49,380 --> 00:13:50,880 sollten verschwunden sein. 149 00:13:50,880 --> 00:13:52,220 Warten wir also, bis 150 00:13:52,290 --> 00:13:59,510 dies neu geladen wird. Gehen Sie jetzt zu admin und beginnen Sie möglicherweise mit der Bearbeitung. Wenn wir im Titel und in der Beschreibung 151 00:13:59,510 --> 00:14:05,660 ein Ausrufezeichen einfügen und dieses speichern und zurückgehen, sehen wir dies hier und wenn wir zu Produkten gehen Wir sehen 152 00:14:05,720 --> 00:14:09,090 es auch hier und im Detail sehen wir auch dieses Ausrufezeichen. 153 00:14:09,170 --> 00:14:12,910 Wenn wir jetzt zum Administrator zurückkehren und ein neues 154 00:14:13,080 --> 00:14:15,200 Produkt erstellen, testen, testen, 155 00:14:15,390 --> 00:14:21,790 zwölf, testen Sie dies und ich speichere dies und ich gehe zurück, jetzt wird 156 00:14:21,890 --> 00:14:26,780 dies auch dort unten angezeigt. Natürlich wird das Bild nicht angezeigt, 157 00:14:26,810 --> 00:14:31,480 da wir keine gültige URL eingegeben haben, aber alle anderen Daten angezeigt werden. Dies 158 00:14:31,550 --> 00:14:35,410 funktioniert also im Allgemeinen und natürlich können Sie eine gültige imageUrl eingeben, 159 00:14:35,410 --> 00:14:44,450 und das würde auch kaputt gehen. Lassen Sie uns dies schnell testen auch. Kehren wir also zum Admin-Bereich zurück und fügen hier möglicherweise ein Regal hinzu. Dazu 160 00:14:44,470 --> 00:14:53,970 habe ich die URL eines Regals ausgewählt, das ich im Internet für 199 gefunden habe. 99, das ist ein schönes 161 00:14:53,970 --> 00:15:00,870 Regal wie dieses. Wenn wir dies jetzt speichern und zurückgehen, sieht das gut aus. Hier 162 00:15:00,870 --> 00:15:05,260 ist unser Bild. Wir sehen das auch hier auf dem Produktbildschirm und können es auch hier anzeigen. 163 00:15:05,730 --> 00:15:07,070 Das scheint also 164 00:15:07,080 --> 00:15:11,610 zu funktionieren und damit haben wir im Allgemeinen ein Setup, das funktioniert. 165 00:15:11,610 --> 00:15:16,410 Jetzt gibt es kleinere Dinge, an denen ich arbeiten möchte, zum Beispiel bevor wir löschen. 166 00:15:16,410 --> 00:15:23,310 Es wäre schön, einen kleinen Bestätigungsdialog zu haben. Außerdem möchte ich sicherstellen, dass wir beim Hinzufügen oder Bearbeiten eines Produkts auf 167 00:15:23,400 --> 00:15:26,140 Speichern klicken hier navigieren wir automatisch zurück. 168 00:15:26,130 --> 00:15:31,590 Das sind natürlich nur Kleinigkeiten, aber ich denke, sie sorgen hier in diesem Modul für ein schönes Finale.