Backbone.js - Restful Persistence

Índice
Um serviço Descanso nos permite enviar e receber informações por meio de um URL onde o recurso reside, no entanto, diferenciamos as diferentes ações que exigimos usando os 4 métodos de HTTP, como POST, GET, PUT e DELETE.
Em aplicações de página única vamos fazer uso deste tipo de serviços, pois é o que nos permitirá manipular os dados de uma fonte através de diferentes requisições, quando falamos deste tipo de aplicações. Backbone.js Isso simplifica muito nosso trabalho e acabamos escrevendo menos código do que se estivéssemos usando alguma outra solução.
Obtendo Modelos de Servidor
Quando falamos em modelos, normalmente vamos obtê-los de um repositório fonte ou persistente que será o encarregado de armazenar os dados em um banco de dados relacional e com ele da próxima vez que precisarmos deles, nós os teremos disponíveis.
FacilidadePara tornar a vida mais fácil Backbone.js Possui um método fetch que utiliza o método GET para solicitar informações de um recurso em uma URL que indicamos, com isso obterá os modelos que devem vir no formato JSON.
Uma vez que os modelos foram obtidos, um automático método set () quem se encarregará de criar a coleção correspondente de nossos novos modelos.
Na imagem a seguir veremos um código que nos permite colocar em prática o uso do método fetch () que descrevemos:

Como podemos ver, definimos a estrutura do nosso modelo, em seguida, criamos uma coleção indicando o modelo e a URL a partir da qual obteremos os dados e, finalmente, instanciamos a coleção e aplicamos o método de busca quem vai enviar o pedido OBTER a Url apontado. Com isso teremos obtido os modelos necessários em algumas linhas de código.
Salvar modelos no servidor
Como nem tudo é apenas para consulta de dados, também temos a possibilidade de guardar a informação no servidor de origem, onde esta informação ficará numa base de dados e ficará disponível para futuras consultas.
Como salvar esses dados?Para salvar os dados, usaremos o método save (), isso tem a particularidade de funcionar com dois dos métodos HTTP, ele usará o POR Se o modelo que estamos salvando já existe no servidor, ou seja, nos ajudará a atualizar ou editar os dados, mas caso o modelo seja novo e não contenha um id, nosso método save () vai usar o método PUBLICAR de HTTP para informar ao servidor que ele deve criar um novo elemento com os dados que iremos enviar.
Com o método Collection.create () Podemos gerar um novo modelo, adicioná-lo à coleção e também enviá-lo para o servidor, tudo isso em uma única chamada ao método, vamos ver na imagem a seguir o código que usaríamos para salvar um modelo no servidor:

Como vemos, usamos o método save () neste caso, para modificar um modelo existente e o método create () Reservamo-nos para criar um novo modelo dentro da aplicação, nem sempre tem de ser assim, no entanto é uma das formas mais simples de o conseguir.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave