Potrzebuję jednego z moich modeli szkieletowych, aby trafić w różne adresy URL w zależności od rodzaju wykonywanej akcji. Jak określić działanie w ramach funkcji URL, aby móc określić odpowiedni adres URL? Na przykład:Jak określić różne adresy URL w aplikacji szkieletowej?
Usuń:/myapipath/itemtype/id/
POST:/myapipath/specjalnej ścieżki/
GET: /? Myapipath/specjalnego ścieżka/code = ABC
Umiem powiedzieć różnicę między POST i wszystko inne: this.isNew()
Ale jak odróżnić DELETE i GET w niestandardowej funkcji model.url?
Nie sugeruj, żebym zmienił interfejs API po stronie serwera. To nie zależy ode mnie.
Dzięki!
Dobra odpowiedź! Nie sądzę, aby options.params miał rację, ponieważ Backbone.sync po prostu rozszerza przekazany w 'options', więc gdy szuka params.url, to tak naprawdę to options.url – satchmorun
Dzięki! Poprawiłem odpowiedź, gdy opublikowałeś swój komentarz. :) –
Dzięki - to wydaje się działać do tej pory z niewielkimi modyfikacjami, w szczególności metodaUrl powinna mieć "create" zamiast "post". Wprowadziłem kilka innych zmian do moich celów, ale nic więcej naprawdę nie jest warte uwagi. Dobra odpowiedź. – gcdev