Olá,
Veja que o código tem uma variável is_editing
, mas quando ele é true
registra e quando é false
cadastra ?????
Funciona .... mas não fez muita lógica
Olá,
Veja que o código tem uma variável is_editing
, mas quando ele é true
registra e quando é false
cadastra ?????
Funciona .... mas não fez muita lógica
Olá. Ewerton.
Tudo bem?
A variável booleana isEditing é usada para decidir qual método do serviço JournalService deve ser chamado. A lógica é a seguinte:
Se isEditing for verdadeiro (true), o serviço register será chamado com o objeto journal como argumento. Após a conclusão do serviço, a página atual será removida da pilha de navegação usando Navigator.pop, e o resultado retornado pelo serviço (value) será passado de volta para a página anterior.
Se isEditing for falso (false), o serviço edit será chamado com o ID do diário (journal.id) e o objeto journal como argumentos. Após a conclusão do serviço, a página atual será removida da pilha de navegação usando Navigator.pop, e o resultado retornado pelo serviço (value) será passado de volta para a página anterior.
Em resumo, o código está verificando se o usuário está editando um diário existente ou registrando um novo diário. Com base na condição isEditing, o serviço adequado é chamado e, em ambos os casos, a página atual é fechada após a conclusão do serviço.
Espero ter ajudado de alguma forma. Qualquer dúvida manda aqui. Valeu :)
Olá tudo bem e você? O que está chamand tranquilo deu para entender O detalhe é a lógica, se está em edição (que seria a ideia da variável) deveria chamar o edit que por sua ver chama o put e não o register que seria um post O que bugou o cérebro da hora de fazer foi isso
Att