Progettazione di api per applicazioni spa

0

Ho un'applicazione per configurare il sito di e-commerce (ad esempio routing, allias di pagine, ordini, ecc.). Nei vecchi tempi nelle applicazioni di rendering server avrei avuto api like:

POST/api/things/1/position  (body=2)

E vorrei aggiungere una nuova posizione a quell'endpoint, per riordinare le cose. Il server dovrebbe riordinare tutte le altre cose, quindi la cosa id1 sarebbe seconda.

Tuttavia ora ho un'applicazione angular.js, che carica tutte le "cose" e le salva come backend, in questo modo:

GET:/api/things/
[{ id:1, order:1 }, { id: 2, order:2 }]

Quindi:

 PUT:/api/things/
 [{ id:1, order:2 }, { id: 2, order:1 }]

Fondamentalmente frontend è responsabile per l'impostazione degli ordini corretti e l'aggiornamento di entrambe le cose per mantenere le modifiche nel database. Penso che sia una buona idea farlo con una richiesta, dato che può essere eseguita in transazione, quindi lo stato di backup è persistente.

Naturalmente nella vita reale gli oggetti sono molto più complessi, hanno nomi, descrizioni, ecc. che frontend possono cambiare.

    
posta Shadow 10.01.2018 - 13:18
fonte

0 risposte

Leggi altre domande sui tag