Quasar Skeleton
Skeleton SourceLive Demo
Português
Português
  • Instalação
  • Começando com o Skeleton
    • Iniciando o domínio
    • Configurando o domínio
    • Preparando o acesso à API
    • Definindo o schema
    • Criando as views
    • Adicionando as rotas
    • Trabalhando com as telas
    • Próximos passos
  • Conceitos
  • Estrutura
    • Modules
    • Settings [project]
    • Domains
    • Settings File
    • Services
    • Schema
    • Scopes e Positions
    • Views
    • Routes
  • Customização
    • Component
    • View
  • Por Debaixo do Capô
  • Como Contribuir
Powered by GitBook
On this page
  • Estrutura dos Services
  • Http
  • Rest

Was this helpful?

  1. Estrutura

Services

Os serviços são responsáveis por consumir dados dos servidores e são muito importantes para a lógica de negócio da aplicação

PreviousSettings FileNextSchema

Last updated 5 years ago

Was this helpful?

Estrutura dos Services

Na pasta app/ existem uma série de documentos que estão pré-configurados e prontos para serem estendidos. Dentre estes temos alguns que são destinados para a criação do nossos serviços.

Caso o service em questão não vá atender um CRUD é possível estender apenas de Http e ter acesso apenas aos métodos referentes aos verbos HTTP.

Exemplo de service que usa apenas a classe Http

Um service criado para resolver as operações básicas vai estender de Rest e terá uma sintaxe parecida com a imagem abaixo.

Http

A classe Http serve de base para a Rest e é uma abstração de um HTTP client. Por padrão ela irá utilizar o axios que é criado em src/settings/http.js , que usa como baseURL o valor da entrada do .env VUE_APP_REST_BASE_URL.

Rest

Para suprir os 4 pilares da gestão das entidades ela já conta com os métodos create, read, update e destroy, tendo ainda o método search / paginate para lidar com a pesquisa e paginação de dados.

Para se adaptar à diferentes APIs existe em src/settings/rest.js duas funções que podem ser adaptadas para extrair os dados da resposta da requisição e passarem para o formato que o projeto espera

Service Rest simples