Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Problema ao criar o arquivo nav-lifecycles.ts

Olá, segui as instruções criando um arquivo nav-lifecycles.ts dentro da pasta utils/ionic/nav.

O problema é que o VS Code não consegue enxergar esse arquivo.

No video você consegue fazer autocomplete para o código abaixo e aqui não funciona.

export class HomePage implements NavLifecycles {

Mesmo após digitar, o VS Code não consegue importar automaticamente conforme mostrado no video. Ocorre a mensagem "[ts] Cannot find name 'NavLifecycles'."

Aguardo retorno.

Obrigado.

3 respostas

Boa noite Leonardo,

No home.ts vc fez o import do NavLifecycles?

import { NavLifecycles } from '../../utils/ionic/nav/nav-lifecycles';

Vou incluir o código do nav-lifecycles.ts pra você comparar também:

export interface NavLifecycles {
  ionViewDidLoad?(): void;
}

Bom dia Vinícius,

Adicionando manualmente resolve, o problema é que no video você manda criar o IMPORT automaticamente e no meu não está funcionando.

Inclusive você informa no video que ao adicionar o implements NavLifecycles o VS Code reconhece ao digitar incorretamente ionViewDidLoad e isso não está ocorrendo.

solução!

Boa noite, Leonardo! Como vai?

Como eu disse durante o curso, essa funcionalidade de importação do VS Code é relativamente nova. Ou seja, pode ser que a versão do seu editor esteja desatualizada. Então é uma boa vc verificar isso. Se ela estiver atualizada, então pode ser algum bug do editor.

Inclusive você informa no video que ao adicionar o implements NavLifecycles o VS Code reconhece ao digitar incorretamente ionViewDidLoad e isso não está ocorrendo.

Como vc tbm pôde ver durante a aula, o VS Code avisa sobre o erro. Inclusive o nome da classe que estava desenvolvendo ficou sublinhado de vermelho. Se isso não está acontecendo com vc, considerando que vc fez tudo corretamente e levando em consideração que o VS Code já não está conseguindo fazer as importações de maneira apropriada, é possível que tbm seja um bug do editor.

Se o problema se mantiver, indico que vc vá até o github do VS Code e cadastre o problema que vc está verificando na seção de issues. Segue o link:

https://github.com/Microsoft/vscode/issues

Grande abraço e bons estudos, meu aluno!