Entenda o uso do Either/Result no Flutter.

preview_player
Показать описание
Hoje vamos entender o uso do Either e também apresentar o multiple_result.

Capítulos:
00:00 - Introdução
01:30 - Caso de estudo
08:55 - O problema
13:30 - A solução
16:16 - Usando o Result
21:27 - Operadores do Result
26:13 - O AsyncResult
28:21 - Finalização

👋 Sejam bem-vindos ao Flutterando, a maior comunidade de Flutter do Brasil! Aqui, você encontra tudo sobre Flutter, desde tutoriais para iniciantes até dicas avançadas para desenvolvedores experientes.

🚀 Aprenda Flutter com nosso Roadmap: Confira o guia completo para começar sua jornada em Flutter e evoluir suas habilidades.

💬 Participe da nossa Comunidade no Discord: Junte-se a nossa vibrante comunidade no Discord e troque conhecimentos com outros desenvolvedores.

📸 Siga-nos no Instagram: Fique por dentro de atualizações e conteúdos exclusivos seguindo nosso Instagram.

📢 Nosso Canal no Telegram: Receba notificações e atualizações importantes diretamente no seu Telegram.

🎓 Masterclass Flutterando: Aprofunde seus conhecimentos em Flutter com nossos cursos detalhados na plataforma Masterclass.

👍 Não esqueça de curtir o vídeo, inscrever-se no canal e ativar o sininho para não perder nenhum conteúdo novo!

#flutter #flutterando #dart
Рекомендации по теме
Комментарии
Автор

Sou Dev PHP, mas, vejo quase todos os vídeos do canal pq o Jacob passa muito conhecimento enriquecedor, além de ter uma visão muito verdadeira sobre o mercado.

matheusribeiro
Автор

NÃO SE ESQUEÇA DO

Link do multiple_result:

FlutterandoTV
Автор

Muito bom esse vídeo, poderia criar uma live abordando mais sobre Either/Result

claudiosilva
Автор

Muito legal o Jacob deixar video de outros canais de flutter e não se impor como rei do assunto.
Parabéns pelo conteúdo.

JeffersonRSM
Автор

Agora com o multiple_result na versao 4.0.0 ficou mais simples ainda.. focando apenas no seu proposito, que e o multiplo retorno.

Ansioso pelas novidades do Dart ao decorrer do ano einn, ansioso para ver destruturacao nessa linguagem 💙

wellitonklein
Автор

Jacob, sempre fazendo bons conteúdos!

brunoleonardoramosribeiro
Автор

Vim do C# para o Flutter na questão do Back End. Sinto falta de Interceptors. Existe algo parecido no Flutter? Isso seria ótimo para esse caso que você demonstrou.

MrLucasXOficial
Автор

Gostei do package da comunidade, achei bem OK.

E a "perfumaria" sinceramente eu penso que poluiu mais o código. No caso mudar o Left\Right por Error/Success foi legal, aquele map, when aí já complicou.
Pra mim, ainda, não tive a necessidade de perfumaria e talvez por isso não compactuei.

De resto, SHOW!

maydana.programador
Автор

Como ficaria com as records? A especificação de patterns ainda tá no começo, mas talvez nem precise mais desses packages nas próximas versões do dart

ewertonls_
Автор

sou iniciante em programaçao e meus estudos eram em Java, quando foi falado que usar por exemplo ProductStore ou ProductController é a mesma classe? a mesma definição? fiquei um pouco confuso.

aironsilva
Автор

É só reescrever o flutter em rust e você vai ganhar um monte dessas coisas junto

ewertonls_
Автор

Nesses casos eu costumo usar tipagem dinâmica e no resultado eu checo if(result is Exception) ... else if(result is TipoEsperado) ...

hyungtaecf
Автор

Me lembrou muito GoLang esse esquema do either...

rogeriomq
Автор

O que podemos fazer quando o método n tem retorno?

AprendiemDev
Автор

Se usar uma classe que encapsula os possíveis resultados, é errado? Que nem o código abaixo.

class ResponseRespository<T> {
ResponseRespository(this.success,
{this.result, this.message, this.exception});

bool success = false;
T? result;
String? message = "";
Exception? exception;
}

FGAMEPLAY