Ich muss einen benutzerdefinierten Filter, der einen Preis in die Benutzerwährung Präferenz konvertieren wird. So habe ich jeden Tag eine Tabelle mit den neuesten Wechselkursen aktualisiert.Zweig Erweiterung: Datenbankabfrage
Ich plane, auf diese Weise den Filter nennen {{ '200' | price}} oder {{ '200' | Preis ('USD')}}
Der Filter würde zuerst den Benutzer bevorzugt ein Plätzchen.
Dann wird es den neuesten Wechselkurs basierend auf dem Währungscode abfragen und den tatsächlichen Preis umrechnen.
Meine Frage ist, ist es in Ordnung, eine Datenbankabfrage in einer Zweig-Erweiterung (Filter hier) zu tun.
Ich muss diesen Filter 10 mal auf einer Seite aufrufen. Bedeutet das 10 weitere Anfragen?
Welche besseren Möglichkeiten würden Sie empfehlen?
Vielen Dank das ist, was ich hören musste. – Brieuc
Es ist genug, statische Eigenschaft in der Erweiterung zu machen, die Wechselkurse für ganze Anfrage behalten. – malcolm
Hallo @ Malcolm, ich stimme völlig zu, dass eine statische Eigenschaft eine gute Lösung ist. Wie Sie jedoch bereits erwähnten, ist es lebenslang nur eine einzige Anfrage, also denke ich, wenn der Wechselkurs in Ihrer App nicht signifikant ist und in Echtzeit aktualisiert werden muss (in diesem Fall benötigen Sie möglicherweise eine bessere Lösung als jede Anfrage) Ich denke immer noch, dass sie in den Cache stellen eine gute Lösung ist. –