1 00:00:02,340 --> 00:00:05,520 Então, por que estamos recebendo esse erro aqui? 2 00:00:05,520 --> 00:00:10,260 Bem, estamos tentando navegar para uma rota ou para uma tela chamada shop. 3 00:00:10,260 --> 00:00:13,620 Agora, tivemos isso no ano passado em nosso navegador de switch. 4 00:00:13,770 --> 00:00:20,640 Lá tínhamos a tela da loja, mas agora temos uma lógica diferente para renderizar esse navegador e 5 00:00:20,640 --> 00:00:25,030 todas as telas e sup navegadores que pertencem a ele. 6 00:00:25,140 --> 00:00:31,210 Então, na verdade, vamos para o local em que acionamos a ação de navegação e, na 7 00:00:31,210 --> 00:00:37,650 verdade, está fora da tela, se eu procurar navegar, você verá aqui a nossa ação de navegação. 8 00:00:37,650 --> 00:00:43,950 Despacho minha ação, mas também navego. Não devemos mais navegar. Despachar é suficiente, pois isso definirá 9 00:00:43,950 --> 00:00:46,830 um conjunto de tokens para autenticá-la. 10 00:00:46,860 --> 00:00:52,050 E se somos bem autenticados, renderizamos o Navegador adequado. 11 00:00:52,200 --> 00:00:53,640 Portanto, se agora 12 00:00:56,920 --> 00:01:03,670 salvarmos isso, ele será reiniciado e você já poderá ver que parecia ter funcionado que parece ter funcionado. 13 00:01:03,910 --> 00:01:09,400 Se agora eu recarregar todo esse aplicativo aqui, estou novamente bloqueado automaticamente. 14 00:01:09,400 --> 00:01:12,550 Agora, se eu sair aqui, recebo um erro. 15 00:01:12,550 --> 00:01:14,620 Portanto, devemos corrigir dados também. 16 00:01:14,620 --> 00:01:22,440 E, para isso, vamos ao navegador da loja novamente e à gaveta em 17 00:01:22,450 --> 00:01:27,170 que o renderizamos no botão de logout. 18 00:01:27,270 --> 00:01:31,760 Aqui está e lá estamos despachando; a ação de logout acaba 19 00:01:34,970 --> 00:01:36,210 de sair. 20 00:01:36,200 --> 00:01:45,120 A ação aqui no arquivo de ações aciona essa ação aqui no redutor com o identificador de logon e lá 21 00:01:45,730 --> 00:01:50,790 defino meu estado inicial e esse pode ser o problema aqui. 22 00:01:50,790 --> 00:01:57,610 Na verdade, não vamos configurá-lo dessa maneira, mas definir o estado inicial, mas o comando ditch tentou todos os logins como verdadeiros. 23 00:01:57,630 --> 00:02:04,290 Nós realmente não tentamos, mas desde que nos bloqueamos deliberadamente, sabemos que tentar não fará sentido. 24 00:02:04,290 --> 00:02:04,800 Certo. 25 00:02:04,980 --> 00:02:08,160 Como não podemos fazer login automaticamente, apenas bloqueamos. 26 00:02:08,970 --> 00:02:14,010 Então, vamos salvar isso e esperar que ele seja recarregado novamente e 27 00:02:16,840 --> 00:02:18,230 vamos tentar novamente. 28 00:02:18,240 --> 00:02:19,800 Vamos tentar fazer 29 00:02:25,130 --> 00:02:34,670 login aqui que funciona e vamos tentar fazer logout e estamos recebendo o pai em relação à função de remoção de foco focado, 30 00:02:34,700 --> 00:02:41,420 que não é uma função e, na tela de visão geral de produtos, estou verificando se 31 00:02:41,450 --> 00:02:46,460 essa tela está ficando focada ou não. removeu esta assinatura número um. 32 00:02:46,470 --> 00:02:48,430 Não há mais evento focado. 33 00:02:48,430 --> 00:02:50,370 Há apenas foco e desfoque. 34 00:02:50,400 --> 00:02:55,020 Não há uma vontade de focar o foco irá desfocar o desfoque apenas o foco e o desfoque. 35 00:02:55,020 --> 00:02:56,700 Então aqui queremos foco. 36 00:02:56,970 --> 00:03:02,550 Além disso, retornaremos agora não é uma assinatura em que precisamos chamar remove, mas, 37 00:03:02,550 --> 00:03:11,500 em vez de funcionar em si, a função de cancelamento de assinatura que você pode dizer e que precisa executar para limpar essa assinatura. 38 00:03:11,550 --> 00:03:12,770 E com isso terminamos. 39 00:03:12,780 --> 00:03:13,900 Se agora 40 00:03:17,120 --> 00:03:18,770 estamos em segurança e 41 00:03:22,310 --> 00:03:29,250 recarregamos esse aplicativo, se eu clicar em sair, estou bloqueado e, se tentar fazer login novamente aqui, 42 00:03:32,300 --> 00:03:33,680 faz todos os trabalhos. 43 00:03:33,680 --> 00:03:36,020 Então, tudo está funcionando bem agora. 44 00:03:36,020 --> 00:03:42,380 Agora também podemos ir para o cartão, como você vê, pode ir para as outras páginas e, oh, não, não podemos. 45 00:03:42,380 --> 00:03:44,660 Se eu tentar ir para os pedidos, recebo um erro. 46 00:03:44,750 --> 00:03:50,600 No entanto, esse é um problema relacionado a um problema que já foi corrigido anteriormente nas opções lá em baixo. 47 00:03:50,960 --> 00:03:52,930 Coloquei esse cabeçalho à esquerda e assim por diante. 48 00:03:52,970 --> 00:03:54,270 Estes precisam ser funções. 49 00:03:54,290 --> 00:03:57,330 Vamos transformar isso em uma função e enquanto estamos lá. 50 00:03:57,350 --> 00:04:04,850 Já podemos verificar os outros arquivos que o cartão de detalhes do produto está com bom produto adicionado aqui, o cabeçalho à 51 00:04:04,850 --> 00:04:09,280 direita deve se tornar uma função se a esquerda não existir aqui. 52 00:04:09,440 --> 00:04:14,720 O cabeçalho da tela de produtos do usuário à esquerda deve ser uma função e à direita deve ser uma função. 53 00:04:15,140 --> 00:04:20,830 E, fora da tela, não temos aqui opções que precisem de uma função. 54 00:04:20,870 --> 00:04:28,490 Portanto, está funcionando se agora estivermos seguros novamente e recarregarmos esta página aqui, poderemos acessar os pedidos e 55 00:04:28,990 --> 00:04:33,750 a tela do administrador, e eles também serão 2D na tela. 56 00:04:34,010 --> 00:04:35,430 E agora temos um erro numérico. 57 00:04:35,490 --> 00:04:38,080 Agora, se o ID obtém param, não é uma função. 58 00:04:38,090 --> 00:04:43,100 E mencionei isso antes, quando se trata de pais, algumas coisas mudaram um pouco. 59 00:04:43,460 --> 00:04:50,600 Então, vamos ver o que mudou lá e como agora usamos os pais e como agora não precisamos mais desse trabalho 60 00:04:50,600 --> 00:04:55,340 estranho por aqui para abusar dos pais para colocar coisas em nosso cabeçalho.