e a galera sejam bem-vindos a mais uma nosso curso e agora eu sou Mateus estudando Olha só daqui hoje já passou observa-se um assunto também super importante aí a gente poder criar nosso projeto mais complexo essa tecnologia não esquece deixar um like se inscrever no canal você super importante para mim e também veja depois desse vídeo os links importantes aqui na descrição tem muita coisa bacana eu posto Olha esse curso pegar os arquivos com uma referência os nossos cursos da udemy aquele precinho Bacana também as nossas redes sociais Vamos à aula de hoje chips abate
do surf se é uma outra parte fundamental da que todo ano então meu projeto grande ou médio porte Quando você vai ter um serviço né mas o ideal é que a gente aprende a utilizar esse essa entidade para aqui eu te deixe a separação de responsabilidade mais nítido no projeto consequentemente em greve em organização e manutenção que são duas coisas que deve prezar eu gosto geralmente e para PIS precisamos Então hoje já deixamos estático Quando vai ter sempre porque ele vai se comunicar com apis como candidatos então é muito importante em delegar essa responsabilidade não
para o nosso arquivo com o PS lá do componente a classe e sim para o céu se pode ficar ligado com componente então geralmente tem um serviço para cada componente que trabalha com a questão né é o bastante para tirar os apps com você uai Mc generic Surf nome a gente vai criar um sexta a importar do componente iniciar no consultório Então são pás que tem que fazer o gente vai chamar um médico desses é uma outra Classe A gente vai tá aí exportando lá na é importante aqui no consultou para que ele fique disponível
a sua utilização dentro dos métodos do que a gente vai realizando Então a gente vai poder passar lá pegar os dados de um formulário que fazem manipulações necessárias validações do mais alto duplo no frotinha de ficar no componente corante Ltda o espaço para um metro esse resultado refinado dias assim percebe-se que ele pode resto né Bota que depois é porque você tá os métodos dele então isso aqui é um passo crucial vocês vão ter que realizar né agora esquece mas não bater muita pega aqui vai trabalhar com muito constante aqui pra festa tá então bora
ver como criança se importar e botar ele na prática é para não tem banco de dados eu vou simular algo para a gente entender melhor a sua utilização Olha lá estou aqui agora a gente vai trabalhar o Surfista nesse acompanhante the list Ranger Tá eu vou fazer informação para excluir os animais estão seria né do do dado diretamente no banco Então é isso que nosso sempre vai fazer por enquanto eu ainda tem que fazer aqui você pode começar crianças né bom então eu vou dar uma maquiagem Generation então é bem parecido com componentes Alcobaça em
vez de componente o chance depois eu boto o nome do serviço eu vou botar list né Vamos lá qualquer nome geralmente né quando a gente tiver trabalhando com o projeto do curso até o processo vão ficar com os nomes mais parecidos do componente pelo menos identidade deles vou comprar gente usuário daí vai ter um e os excessos aqui ou botar list só pra gente ter uma ideia que vai trabalhar com a lista ali no nosso serviço tá bom então vai fazer geração aí tem que prestar atenção o que gera aqui né galera automaticamente pra gente
e basicamente aplicação de duas coisas mais de 10 o arquivo aqui de loja que o serviço tá ele jogou aqui na pracinha tá então eu não gosto disso também com nada detalhe aqui nos arquivos tá e vou fazer na minha estrutura quem tá trabalhando não tá aqui ó você se/list ele vai criar uma pracinha serviços e aqui com 14 ou serviço vai ficar mais organizado tá e aqui eu fazia cara eu vou fazer uma função depois que vai remover os animais que tá mas por enquanto vamos voltar para o componente e quem tem que fazer
com esse serviço para ele ficar disponível aqui tava bom Então primeiramente vai passar aqui isso é isso eu vou fazer sempre vai mudar o nome do serviço e quando você for importar o nome depois é só deitar aqui o alicerce não importar a parte aqui do ano né dsf serviços e exatamente quem está ali e agora minha jogada Não vai deixar ele aqui ó constructor sabe um primo tá lhe Surf é um lixo Surf aconteceu aqui no Construtor o ângulo vai entender automaticamente que eu estou criando um novo serviço tá se chama lição se ele
vem delicerse então aqui é bem clássico em tem que ter quando ela está maiúsculo é o tipo do dado ele vai pegar diretamente na implantação do serviço é uma classe por isso é animais letais chamando né no menu nosso serviço aqui do componente l lusko ou a letra minúscula para diferenciar da classe de importação o nosso serviço tá você passa então aqui agora eu vou ter que é chamado o irmão é não tá E vai receber o animal também e daqui eu vou botar assim ó com salame removendo animal tá e não a minha nossa
missão executar escala aqui a gente vai pegar aqui ml e deixa eu certo na mente ali no portão ele mas ele não pode utilizar ainda tá ela que eu vou criar um novo botão e foi trágico evento lá vamos bater aqui ó biscuit aqui quando rolar um clique e vai rolar movie animal e vai passar o animal a ser removido tá beleza Vocês vão em projetos inspecionar elemento aqui agora a minha tia tá aqui tá eu vou do console eu vejo que excluir ele remove animal beleza vamos fazer Olímpico service lá meu serviço eu vou
ter um outro médico tá então aqui também tem um detalhe de convenção geralmente faz aqui o nome parecido com o método do nome do método final do sexta aí por exemplo aqui ou botar nervoso beleza aqui como ainda tem banco tudo mais eu vou fazer um pouco diferente eu vou dizer que eu vou receber meus animais então ele vai passar a lista toda para cá tá E depois eu vou também receber o animal para o carro remover aí e a gente vai fazer alguma coisa ali depois mas primeiro quero fazer o link então ativando service
pa aí ele não tem a interface aqui tem que importar também errado forte não é E aí deu certo aqui beleza eu vou ter que passar aqui para o meu agora eu vou ativar o Santos Então como importei aqui hoje tem essa esse cara aqui tá eu vou dar um sucesso pode remover eu já tenho aí dá acesso aos métodos lado Surf tá como eu importei ele né ele é algo da minha classe eu tenho que usar o vício tô aqui na rua eu tenho que passar o disso é mostrar a rir completo e o
animal que vem agora tá então assim eu fiz o link do meu arquivo componente até meu chefe hoje aqui que eu dou um fui Ele ativa o primeiro console depois segundo Então já tá batendo lá no serviço tá basicamente isso que eles vão fazer sempre galera é sempre esse mesmo processo agora vamos concretizar a remoção eu vou fazer aqui nossa se eu apagar esse aqui eu vou fazer um filme vou dar o restante The Animals on Filter aí eu vou verificar a cada animal né eu vou retornar o animal tiver um nem diferente do mundo
que foi passado Então eu só vou remover o animal é o nome igual a um dos animais a lista e o resto igual tá bom então eu tô fritando aqui agora preciso atribuir esse método aqui a minha propriedade de fazer a alteração bom então vou ver se eu saio não vou ter que dizer em uma igual aqui Meu método ele vai retornar o novo resultado da medida dele mais removendo o animal com o porquê escolher vem aqui só tem envolvendo tá então esse é um processo completo e conexão entre template aquele componente e sexta ela
também disse que ia fazer sempre que precisar de uma ação externa uma comunicação http por exemplo com ap essa ideia completa vou criar o surf eu vou importar ele aqui na constrói aqui eu vou ativar o método dele construmet dele aqui eu preciso fazer e o evento para o evento componente e acessos tá vendo aqui não é bom para explicar o conceito todo tô com uma ação que geralmente é feita no próprio completa Então essa remoção visual aqui ela deve ser feita Akita é uma geralmente fica é tu quem trabalha com front vai ficar nesse
arquivo aqui de compõem a classe uma componente aqui seria para requisição que vai fazer isso aqui lá no banco agora então só mudei um pouco eu poder fazer algo que tem um começo meio e fim mas corretamente né no padrão correto não ficaria aqui esse remoção não tem problema também mas geralmente não fica tá depois ele vai mudar isso inclusive nas próximas aulas aqui beleza mas só para se ter ideia de como é que é um serviço como importar com utilizado essa ideia sempre essa loja aqui aconselha vocês e aí talvez o sucesso para outro
componente como exercício né e podem criar um outro método aqui e ativa outro médico nosso surf de Elite atualizar o animal sei lá mudar incrementar a idade ou talvez botar esse show hoje lá só para ver como funciona aí e tem realizado eu conceito que isso aqui vai ser muito utilizado galera então não esqueça de deixar o like se inscrever no canal se é super importante para mim também dá uma olhada na descrição veja nossos cursos com certeza vai ter algo Eu preciso aprender mais ainda sobre o que quer estudar a tua carreira de desenvolvedor
web tem muito curso de JavaScript node é se tá script bastante coisa bacana Beleza eu vou ficando por aqui espero vocês na próxima aula valeu