Dies erreichen Sie am einfachsten, indem Sie die Methode url von Backbone für das Couponmodell mit einer von Ihnen definierten Methode überschreiben. Zum Beispiel können Sie tun:
%Vor%Diese Lösung ist einfach zu implementieren, hat aber einen Nachteil: Die generierte URL wird für jede Aktion verwendet, die mit dem Server synchronisiert wird (holen, speichern, ..).
Wenn Sie eine bessere Kontrolle über die Generierung der URL haben müssen, je nachdem, welche Aktion Sie ausführen, müssen Sie Backbones Sync Methode für Ihr Modell.
Dies kann durch Überschreiben der Fetch-Methode im Modell erfolgen, um einige benutzerdefinierte Daten zu verwenden. Mit CoffeeScript könnte es so aussehen:
%Vor% Beachten Sie, dass in diesem Beispiel alle Attribute ignoriert werden, die an coupon.fetch()
übergeben wurden. Es kann jedoch leicht für jede Überschreibungslogik angepasst werden.
Tags und Links backbone.js marionette