1 00:00:02,630 --> 00:00:05,410 Beginnen wir mit den Favoriten. 2 00:00:05,420 --> 00:00:13,270 Ich möchte sicherstellen, dass ich in einem Rezept auf diesen Stern klicken kann, der diesen als Favoriten hinzufügt und hier auf dem Favoritenbildschirm 3 00:00:13,660 --> 00:00:18,490 angezeigt wird, auf dem derzeit nichts angezeigt wird, da ich diese Dummy-Favoriten entfernt habe. 4 00:00:19,880 --> 00:00:20,200 Dazu 5 00:00:20,210 --> 00:00:25,830 beginne ich im Speicherordner, im Aktionsordner und füge einen neuen Ordner hinzu, in dem ich auch Mahlzeiten benenne. js, Sie können es anders benennen, wenn das für Sie 6 00:00:25,840 --> 00:00:30,570 verwirrend ist, aber ja, diese beiden Dateien Mahlzeiten. js hier in Aktionen 7 00:00:30,560 --> 00:00:34,970 und Mahlzeiten. js in Reduzierern und in den Aktionen Mahlzeiten. In dieser 8 00:00:34,960 --> 00:00:41,900 Datei werde ich einige Redux-Aktionen einrichten, die normalerweise mit dem Einrichten einiger 9 00:00:41,930 --> 00:00:48,760 eindeutiger Bezeichner beginnen, die ich in Konstanten speichere und die Favoriten umschalten. 10 00:00:49,070 --> 00:00:50,710 Sie können hier alles verwenden, 11 00:00:50,780 --> 00:00:53,860 was Sie möchten. Der Wert, den Sie hier speichern, ist normalerweise 12 00:00:54,350 --> 00:00:59,570 derselbe Bezeichner. Dies ist also der Bezeichnerwert, der einfach in einer Konstante gespeichert wird, damit wir ihn später 13 00:00:59,570 --> 00:01:02,870 nicht manuell eingeben müssen, sondern immer importieren können diese Konstante und 14 00:01:02,870 --> 00:01:03,690 Tippfehler vermeiden. 15 00:01:03,860 --> 00:01:05,440 Wenn es für Sie 16 00:01:05,440 --> 00:01:09,730 brandneu ist, schauen Sie sich auf jeden Fall zuerst eine dedizierte React Redux-Ressource an. 17 00:01:09,950 --> 00:01:12,680 Jetzt verwende ich hier auch das Aktionserstellungsmuster, was bedeutet, 18 00:01:12,680 --> 00:01:19,190 dass ich diesen Bezeichner hier habe, aber jetzt exportiere ich auch eine Funktion, die mir eine Aktion erstellt, da eine Aktion 19 00:01:19,280 --> 00:01:24,050 nicht nur häufig nur ein Bezeichner ist, und in diesem Fall ist dies auch der 20 00:01:24,050 --> 00:01:29,630 Fall benötigt eine zusätzliche Nutzlast und daher haben wir tatsächlich eine Aktion, die ein Objekt mit Bezeichner und 21 00:01:29,780 --> 00:01:35,930 Nutzlast ist. Daher füge ich hier eine Funktion hinzu, die mir ein solches Aktionsobjekt erstellt, und benenne diesen Umschaltfavoriten so, 22 00:01:35,930 --> 00:01:37,430 wähle den Bezeichner aus 23 00:01:37,490 --> 00:01:42,950 Aber im Fall eines Kamels und dies ist eine Funktion, die einige Daten empfangen kann, weil ich derjenige 24 00:01:42,950 --> 00:01:48,500 bin, der sie aufruft, und die ein Javascript-Objekt zurückgeben sollte, das diese Aktion beschreibt, also einen Typ hat. 25 00:01:48,500 --> 00:01:50,300 So nennen Sie normalerweise dieses Bezeichnerfeld 26 00:01:50,330 --> 00:01:55,010 Es steht Ihnen jedoch im Allgemeinen frei, dort zu verwenden, was Sie möchten, und in 27 00:01:55,010 --> 00:01:55,590 meinem 28 00:01:55,670 --> 00:01:57,490 Fall wird dies der Favorit sein. 29 00:01:57,500 --> 00:02:03,700 Ich zeige also auf diesen Bezeichner. Ich verwende diesen String als Bezeichner und dann alle zusätzlichen Daten, die Sie möchten, 30 00:02:03,740 --> 00:02:09,500 zum Beispiel hier. Ich muss Werbung machen d die Mahlzeit-ID der Mahlzeit, die umgeschaltet werden soll, und das bedeutet, 31 00:02:09,500 --> 00:02:14,540 dass diese Funktion diese ID auch als Eingabe erhalten muss, da ich sie sonst nicht in 32 00:02:14,540 --> 00:02:16,700 der von mir erstellten Aktion speichern kann. 33 00:02:16,710 --> 00:02:21,120 Dies ist also mein Aktionsersteller für die Umschalt-Lieblingsaktion. Jetzt im Reduzierer möchte 34 00:02:21,120 --> 00:02:27,810 ich handeln, wenn ich eine solche Umschalt-Lieblingsaktion erhalte. Dafür verwende ich ein Muster, das Sie wahrscheinlich gesehen haben, 35 00:02:27,810 --> 00:02:28,370 wenn 36 00:02:28,380 --> 00:02:34,020 Sie zuvor mit Redux gearbeitet haben Ich werde hier eine switch-Anweisung verwenden und meinen Aktionstyp 37 00:02:34,020 --> 00:02:40,890 einschalten, da zu beachten ist, dass die Aktion ein Objekt mit einer type-Eigenschaft ist, die die aufgetretene Aktion identifiziert. 38 00:02:40,890 --> 00:02:45,330 Also schalte ich diesen Aktionstyp ein und behandle dann verschiedene Fälle für die verschiedenen Aktionen, 39 00:02:45,330 --> 00:02:46,650 die ich möglicherweise habe. 40 00:02:46,650 --> 00:02:53,040 Hier habe ich also die Option zum Umschalten der Favoriten und dafür müssen Sie die Favoriten zum Umschalten aus den Aktionsmahlzeiten importieren. Deshalb 41 00:02:53,390 --> 00:02:58,590 speichere ich diese in der separaten Konstante, da ich jetzt die Optionen zum Umschalten nicht manuell eingeben muss, 42 00:02:58,590 --> 00:03:00,820 wo ich möglicherweise eine habe Tippfehler, stattdessen 43 00:03:00,840 --> 00:03:07,410 verwende ich nur die Konstante, in der die Zeichenfolge gespeichert ist. Und jetzt führe ich hier die Logik aus, die ich ausführen 44 00:03:07,410 --> 00:03:13,310 möchte, um dann mit dieser Aktion zu arbeiten und meinen Status so zu ändern, dass die Mahlzeit mit der Mahlzeit-ID, 45 00:03:13,350 --> 00:03:19,470 die Teil meiner Aktion ist, zu den Lieblingsmahlzeiten hinzugefügt oder von dort entfernt wird, wenn sie bereits Teil war Es ist eine 46 00:03:19,470 --> 00:03:20,790 Umschaltaktion hier. Ich möchte 47 00:03:20,820 --> 00:03:28,770 Elemente hinzufügen, die noch keine Favoriten sind. Ich möchte Elemente entfernen, die es sind. Nebenbei bemerkt, in der switch-Anweisung werde ich auch einen 48 00:03:28,770 --> 00:03:33,150 Standardfall hinzufügen, in dem ich nur den unveränderten Status zurückgebe. 49 00:03:33,150 --> 00:03:36,900 Wir sollten das nicht wirklich erreichen, aber falls wir es tun, dann tun wir 50 00:03:37,380 --> 00:03:40,800 das, aber zurück zum Lieblingsfall. Dort möchte ich jetzt am 51 00:03:42,770 --> 00:03:48,740 Ende herausfinden, ob meine Mahlzeit mit der ID, die Teil der Aktion ist, weil ich die Mahlzeit-ID zur 52 00:03:48,740 --> 00:03:50,450 Aktion hinzufüge, wenn diese Mahlzeit 53 00:03:50,450 --> 00:03:52,550 bereits Teil der Lieblingsmahlzeiten ist, wenn 54 00:03:52,550 --> 00:03:53,660 ja, möchte 55 00:03:53,690 --> 00:04:00,960 ich entferne es, wenn es nicht ist, möchte ich es hinzufügen. Zu diesem Zweck beginne ich damit, den Index der Mahlzeit im Array der Lieblingsmahlzeiten 56 00:04:00,960 --> 00:04:07,380 zu finden. Wenn dies dann -1 ist, weiß ich, dass ich keinen Index gefunden habe, sodass er nicht Teil war, wenn er größer oder gleich 57 00:04:07,390 --> 00:04:07,820 ist 58 00:04:07,840 --> 00:04:13,540 Null, ich weiß, dass der Gegenstand ein Teil davon war. Also habe ich hier meinen vorhandenen Index und 59 00:04:13,540 --> 00:04:21,960 erhalte diesen durch Verwendung von Lieblingsgerichten des Staates. Dort habe ich ein Gleichheitszeichen eingegeben und der Zustand ist einfach mein aktueller Zustandsschnappschuss, den ich 60 00:04:22,010 --> 00:04:27,510 bekomme. Dort haben wir eine Lieblingsmahlzeit und ich kann Verwenden Sie die Find-Index-Methode, eine normale 61 00:04:27,510 --> 00:04:33,780 Javascript-Methode, die ich für Arrays verwenden kann, um den Index eines Elements abzurufen, das einem bestimmten Kriterium entspricht, 62 00:04:33,840 --> 00:04:39,810 das ich hier in einer Funktion eingerichtet habe, die ich zum Suchen des Index übergebe. Diese Funktion 63 00:04:40,230 --> 00:04:47,040 wird bei jeder Mahlzeit im ausgeführt Array und wenn es true zurückgibt, gibt es mir den Index des Elements, für 64 00:04:47,040 --> 00:04:48,610 das es durchlaufen wurde. 65 00:04:48,660 --> 00:04:56,900 Also hier möchte ich wahr zurückkehren, wenn Essen. id ist gleich action. MahlzeitId. Das bedeutet einfach, dass die Mahlzeit, 66 00:04:56,930 --> 00:05:02,090 die ich in meinen Lieblingsmahlzeiten betrachte, dieselbe Idee hat wie die Mahlzeit, für die diese Aktion 67 00:05:02,090 --> 00:05:08,450 ausgeführt wird, und das bedeutet, wenn dies für einen Punkt in Lieblingsmahlzeiten zutrifft, dass die Mahlzeit, die wir umschalten möchten 68 00:05:08,540 --> 00:05:13,490 ist bereits Teil der Favoriten, daher müssen wir es entfernen, da dies uns nun den 69 00:05:13,490 --> 00:05:13,990 Index 70 00:05:13,990 --> 00:05:20,090 des Elements zurückgibt. Daher ist der vorhandene Index größer als -1 und wir können diesen Index dann verwenden, um 71 00:05:20,090 --> 00:05:21,120 ihn zu entfernen. 72 00:05:21,170 --> 00:05:23,660 Wenn dies für keinen Artikel wahr ist, und wenn dies am 73 00:05:23,720 --> 00:05:29,870 Ende -1 zurückgibt, weiß ich, dass der Artikel noch nicht Teil der Lieblingsgerichte ist. Der vorhandene Index enthält also sehr wichtige Informationen, 74 00:05:29,870 --> 00:05:34,520 und daher werde ich ihn hier in einer if-Anweisung verwenden und prüfen, ob 75 00:05:34,520 --> 00:05:40,760 der vorhandene Index größer oder gleich 0 ist, was bedeutet, dass wir diese Mahlzeit bereits als Teil der 76 00:05:41,390 --> 00:05:43,040 Lieblingsmahlzeiten haben oder nicht. 77 00:05:43,040 --> 00:05:48,290 Im Fall if, damit der Artikel bereits Teil der Lieblingsgerichte ist, möchte ich ihn entfernen. 78 00:05:48,290 --> 00:05:53,210 Hier werde ich also am Ende einen neuen Zustand zurückgeben, weil Sie in Ihrem Reduzierer 79 00:05:53,210 --> 00:06:00,740 am Ende einen neuen Zustand zurückgeben müssen, der ein neues Objekt ist, bei dem ich zuerst den vorhandenen Zustand mit dem Spread-Operator hier 80 00:06:00,740 --> 00:06:01,110 kopiere, 81 00:06:01,110 --> 00:06:05,810 um ihn herauszuziehen Alle Schlüssel-Wert-Paare des vorhandenen Status, damit ich keinen Status verliere 82 00:06:05,870 --> 00:06:06,980 und keinen Status 83 00:06:06,980 --> 00:06:12,200 überschreibe, den ich nicht überschreiben möchte. Dann überschreibe ich nur die Lieblingsgerichte, also füge ich dies 84 00:06:12,200 --> 00:06:17,870 hinzu Eigenschaft wieder, um die vorhandenen Lieblingsgerichte mit meinen neuen Lieblingsgerichten zu überschreiben, die am Ende die 85 00:06:17,930 --> 00:06:21,520 alten Lieblingsgerichte ohne den Punkt in diesem Index sein sollten. 86 00:06:24,250 --> 00:06:30,360 Und jetzt, um meine aktualisierten Lieblingsgerichte zu erhalten, werde ich eine neue Konstante erstellen, aktualisiertFavMeals. Dort werde 87 00:06:30,360 --> 00:06:39,470 ich zuerst ein neues Array erstellen und es mit meinen vorhandenen Mahlzeiten füllen. Verschieben Sie also meine vorhandenen Lieblingsgerichte wie folgt und ich mache das 88 00:06:39,470 --> 00:06:46,240 Um eine Kopie dieses Arrays zu erstellen, damit ich das ursprüngliche Array nicht manipuliere, wenn ich jetzt damit 89 00:06:46,250 --> 00:06:53,000 arbeite, weil ich jetzt meine aktualisierten Lieblingsmahlzeiten übernehmen möchte, rufen Sie hier splice auf und entfernen Sie dann 90 00:06:53,660 --> 00:06:57,470 das Element im vorhandenen Index und nur dieses Element. 91 00:06:57,470 --> 00:07:03,950 Dies wird also am Ende diesen aktualisierten FavMeals-Index nehmen, ihn bearbeiten und das Element in diesem Index entfernen und 92 00:07:04,250 --> 00:07:06,200 dieses Array bearbeiten. Deshalb habe 93 00:07:06,200 --> 00:07:12,110 ich ihn kopiert, damit ich das ursprüngliche Array nicht bearbeite. Jetzt können wir dieses aktualisierte FavMeals-Array hier 94 00:07:12,110 --> 00:07:17,330 und hier verwenden Bewahren Sie dies als Lieblingsessen in unserem Geschäft auf, da dies das 95 00:07:17,390 --> 00:07:19,880 Lieblingsgericht ohne das gerade entfernte Essen ist. 96 00:07:23,360 --> 00:07:29,680 In dem anderen Fall, der natürlich relevant ist, wenn wir kein Produkt finden und es hinzufügen 97 00:07:29,690 --> 00:07:36,380 möchten, möchte ich hier auch einen neuen Status zurückgeben, in dem ich zuerst den alten Status kopiere 98 00:07:36,380 --> 00:07:42,230 und dann Lieblingsgerichte überschreibe Im Grunde genommen sind es meine alten Lieblingsgerichte, und jetzt kann 99 00:07:42,230 --> 00:07:48,380 ich concat aufrufen, eine in Javascript integrierte Javascript-Methode, die ein neues Array zurückgibt, das das 100 00:07:48,410 --> 00:07:55,520 alte Array übernimmt und ein neues Element hinzufügt, und dort möchte ich das Essen für diese ID hier 101 00:07:55,700 --> 00:08:05,130 und natürlich hinzufügen Ich kann diese Mahlzeit in meinem Zustand finden, dort auf Mahlzeiten, dies ist diese Eigenschaft, Zustand bezieht sich hier übrigens immer 102 00:08:05,130 --> 00:08:08,940 nur auf diese Zustandsstruktur hier und jetzt kann ich 103 00:08:08,940 --> 00:08:14,240 hier die Mahlzeit finden, die ich hinzufügen möchte, und da dies sehr wird 104 00:08:14,380 --> 00:08:18,210 Lange werde ich dies tatsächlich in eine neue Zeile 105 00:08:18,490 --> 00:08:27,770 auslagern, sodass meine Mahlzeit, die ich hinzufügen möchte, mit der Suchmethode gefunden werden kann, die für alle Mahlzeiten ausgeführt wird, und dort, wenn 106 00:08:27,800 --> 00:08:33,560 die Mahlzeit-ID gleich der Aktion ist. MahlzeitId, dann habe ich die Mahlzeit, die ich hinzufügen möchte, und es ist 107 00:08:33,560 --> 00:08:40,180 diese Mahlzeit, die ich zu meinen Lieblingsmahlzeiten verkette, so dass ich diese zu diesem Array hinzufüge. Das sollte eine Logik 108 00:08:40,180 --> 00:08:45,690 sein, die funktioniert und die unsere Favoriten verwaltet. 109 00:08:45,700 --> 00:08:52,120 Jetzt müssen wir sicherstellen, dass wir diese Aktion tatsächlich auslösen, wenn wir auf das Sternsymbol in unserer Kopfzeile 110 00:08:52,120 --> 00:08:52,540 klicken. 111 00:08:55,360 --> 00:08:56,570 Um die Aktion 112 00:08:56,570 --> 00:09:00,550 auszulösen, gehen wir zum Detailbildschirm für Mahlzeiten, da hier unser Sternsymbol 113 00:09:00,550 --> 00:09:05,590 angezeigt wird. Wenn ich diese Taste drücke, möchte ich am Ende eine Aktion auslösen. 114 00:09:05,710 --> 00:09:08,520 Die gute Nachricht ist, dass das Versenden von 115 00:09:08,530 --> 00:09:09,800 Aktionen sehr einfach 116 00:09:09,850 --> 00:09:16,190 ist. Wir haben einen Verwendungswähler und einen Verwendungsversand, der uns am Ende eine einfache Möglichkeit bietet, eine Funktion auszulösen. 117 00:09:16,200 --> 00:09:24,110 Die schlechte Nachricht ist, dass dies hier natürlich nur im Komponentenkörper, in unserer Funktionskomponente und nicht in den 118 00:09:24,260 --> 00:09:26,150 Navigationsoptionen verwendet werden kann. 119 00:09:26,210 --> 00:09:32,690 Wir müssen also wieder mit festgelegten Parametern arbeiten, um zwischen den Navigationsoptionen und der Komponente zu kommunizieren, 120 00:09:32,720 --> 00:09:37,970 aber das können wir natürlich tun. Hier im Bildschirm mit den Details zu 121 00:09:38,040 --> 00:09:45,470 den Mahlzeiten beginne ich einfach mit dem Aufruf von use dispatch. Dadurch erhalten wir eine Versandfunktion, eine Funktion, die wir zum Versenden neuer Aktionen 122 00:09:45,470 --> 00:09:53,650 aufrufen können, und ich speichere sie in einer Konstanten mit dem Namen dispatch. Als nächstes möchte ich einen 123 00:09:53,650 --> 00:10:01,210 umschaltbaren Lieblingshandler erstellen, eine Funktion, die am Ende diese Aktion auslösen soll. 124 00:10:01,210 --> 00:10:06,390 Hier möchte ich also den Versand aufrufen, den ich dank dieses Hakens zur Verfügung habe, und 125 00:10:06,610 --> 00:10:10,600 jetzt muss ich zum Versenden die Aktion weiterleiten, die ich versenden möchte, 126 00:10:10,600 --> 00:10:14,410 und dafür verwende ich diesen Aktionsersteller, um den Favoriten hier umzuschalten. 127 00:10:14,620 --> 00:10:18,340 Also müssen wir dies nur importieren, aus dem Geschäftsordner importieren, 128 00:10:20,780 --> 00:10:27,410 dort aus Aktionen und dort aus den Mahlzeiten. js-Datei, von dort möchte ich den Umschaltfavoriten 129 00:10:27,410 --> 00:10:35,740 importieren, nicht den Bezeichner in Großbuchstaben, sondern diese Aktionserstellungsfunktion. Wenn das hier importiert ist, können wir im Versand 130 00:10:35,740 --> 00:10:40,940 einen solchen Umschaltfavoriten nennen, und jetzt müssen wir hier die ID weiterleiten, 131 00:10:40,940 --> 00:10:45,440 und das ist natürlich die Mahlzeit-ID, die wir dort oben bereits 132 00:10:48,480 --> 00:10:53,310 extrahiert haben, oder ausgewählte Mahlzeit. Ich würde auch funktionieren, was 133 00:10:55,350 --> 00:10:58,910 auch immer du willst, ich gehe einfach zum Essen. 134 00:10:59,010 --> 00:11:07,110 Jetzt können wir den Verwendungseffekt reaktivieren, um mit unserem Header zu kommunizieren, allerdings nicht mit dieser Zeile, sondern mit 135 00:11:07,110 --> 00:11:14,130 den Parametern für die Requisitennavigation. Jetzt werde ich diesen Umschaltfavoriten benennen. Der Name liegt bei Ihnen 136 00:11:14,130 --> 00:11:16,890 und zeigt auf meinen umschaltbaren Lieblingshandler. 137 00:11:16,890 --> 00:11:22,980 Jetzt sollte der Umschalt-Lieblingshandler hier als Abhängigkeit hinzugefügt werden. Um Endlosschleifen zu vermeiden, verwende 138 00:11:23,580 --> 00:11:30,180 ich wieder den Rückruf verwenden, den ich aus React importiere, um diese Funktion hier zu verpacken. 139 00:11:30,180 --> 00:11:37,060 Hier wird also Use Callback um diese Funktion gewickelt, und wir müssen hier Abhängigkeiten angeben, und Abhängigkeit Nummer eins ist Versand. 140 00:11:37,200 --> 00:11:40,020 React Redux wird sicherstellen, dass sich dies jedoch nie 141 00:11:40,020 --> 00:11:44,640 ändert. Das ist also eine Abhängigkeit, die sich nie ändern wird. Abhängigkeit zwei ist 142 00:11:45,210 --> 00:11:46,730 Mahlzeit-ID, das auch sollte 143 00:11:46,740 --> 00:11:49,270 sich nicht ändern, während wir auf dieser 144 00:11:49,340 --> 00:11:54,900 Seite sind, es wird immer den gleichen Wert haben. Daher sollte diese Funktion nicht wirklich neu erstellt werden, was 145 00:11:54,900 --> 00:12:00,360 bedeutet, dass dieser Effekt niemals erneut ausgeführt wird, es sei denn, er wird neu erstellt. Dies ist nur dann 146 00:12:00,360 --> 00:12:07,820 der Fall, wenn wir eine neue ID hatten. In diesem Fall wäre es gut, wenn dies neu erstellt wird, aber ansonsten hat dies gewonnen nicht ändern und 147 00:12:07,820 --> 00:12:10,340 daher sollten wir hier einen sicheren Kommunikationskanal haben. 148 00:12:10,550 --> 00:12:16,490 Jetzt in der Kopfzeile können wir diesen Handler extrahieren. Übrigens brauchen wir 149 00:12:16,510 --> 00:12:19,040 hier auch nicht mehr die 150 00:12:19,150 --> 00:12:28,420 Mahlzeit-ID. Wir können jetzt einfach die Lieblingsfunktion zum Umschalten aus unserer Navigationsdaten-Navigation abrufen und dann diesen Umschalt-Favoriten benennen Das 151 00:12:28,420 --> 00:12:35,080 ist also der Parametername, den wir extrahieren können, und dies sollte uns Zugriff auf 152 00:12:35,080 --> 00:12:41,050 diese Funktion geben, die wir übergeben. Jetzt ist das Umschalten des Favoriten das, was tatsächlich ausgeführt werden sollte, wenn 153 00:12:41,050 --> 00:12:42,130 wir diese Taste drücken. 154 00:12:42,550 --> 00:12:49,570 Hier werde ich also auf Favoriten umschalten zeigen, da dies einen Zeiger auf diese Funktion enthält und diese Funktion 155 00:12:49,600 --> 00:12:56,740 daher ausgeführt wird, wenn wir jetzt diesen Stern drücken. Nun, wir werden sehen, ob das funktioniert. 156 00:12:56,750 --> 00:13:04,760 Speichern wir das und gehen wir zurück zu den Spaghetti hier und klicken Sie auf diesen Stern und klicken Sie auf Favoriten und das 157 00:13:04,760 --> 00:13:05,450 sieht 158 00:13:05,450 --> 00:13:07,600 gut aus, Spaghetti sind Teil der Favoriten. 159 00:13:07,670 --> 00:13:11,440 Klicken wir hier noch einmal auf den Stern und gehen zu den Favoriten. Es ist weg, 160 00:13:11,480 --> 00:13:12,730 das macht sehr viel Sinn. 161 00:13:12,740 --> 00:13:18,290 Klicken Sie erneut darauf, es ist wieder da, gehen Sie zur Detailseite hier auf der Registerkarte "Favoriten" und klicken Sie auf den Stern 162 00:13:18,290 --> 00:13:20,550 und gehen Sie zurück, nun, es ist weg. 163 00:13:20,750 --> 00:13:27,410 Lassen Sie es uns auch auf Android überprüfen, für das Schnitzel sind die Favoriten momentan vielleicht leer. Gehen wir zurück und klicken Sie auf den Stern, 164 00:13:27,410 --> 00:13:30,560 gehen Sie zu den Favoriten, hier ist es, 165 00:13:30,560 --> 00:13:39,250 gehen Sie zurück, klicken Sie auf den Stern und es ist weg. Diese Logik funktioniert also im Allgemeinen. 166 00:13:39,250 --> 00:13:43,150 Es gibt ein paar Dinge, an denen ich noch arbeiten möchte, zum Beispiel möchte ich 167 00:13:43,150 --> 00:13:44,250 das Symbol basierend auf 168 00:13:44,260 --> 00:13:49,600 dem Favoritenstatus ändern. Ich möchte auch Text auf dem Favoritenbildschirm anzeigen, wenn er leer ist, aber im Allgemeinen funktioniert das Versenden 169 00:13:49,600 --> 00:13:52,840 und Verwenden der Daten auch wenn wir es in einem Header brauchen.