Utilizzando Backbone.JS, sono in grado di creare nuovi modelli e salvarli correttamente sul server. Effettuano correttamente una chiamata ajax e gli elementi dell'interfaccia utente sottoscritti vengono aggiornati in modo appropriato. Il problema in cui mi imbatto è che non conosco l'ID dell'oggetto appena creato.Come recuperare l'ID del modello quando si crea un nuovo?
È possibile vedere nelle intestazioni di risposta per le mie chiamate di creazione, che il server restituisce un'intestazione di posizione come: Location https://localhost/rest/beta/mobile/footer/OTo3Njow
con l'ultimo parametro che rappresenta l'ID appena creato.
Come posso ottenere questo ID senza sovrascrivere backbone.sync? Se devo scavalcare il backbone.sync, qual è il metodo più pulito?
UPDATE Sembra che la mia organizzazione si utilizza una versione precedente Backbone.js in cui il metodo di analisi di modelli non fornisce un riferimento all'oggetto XHR, altrimenti avrei potuto catturare l'ID e fare l'assegnazione di lì.
Questo viene impostato sugli elementi restituiti da model.fetch() ma non viene impostato su myNewModel.save() –