2
respostas

Dúvida no arquivo form.marko

Boa noite ilustríssimo professor que nos guia através das trevas do nodeJs, em direção a luz do conhecimento e a alegria do software funcionando.

Minha dúvida é a seguinte, no arquivo form.marko você utilizou o seguinte comando : value="${data.livro.id}"

Esse "data" é uma palavra chave do express para referenciar o objeto passado no arquivo rotas.js? .then(livro => res.marko( require('../views/form/form.marko'), {livro : livro}))

É sempre necessário fazer "data.objetoPassado.atributo" ?

Ps: Suas aulas são as melhores da plataforma!

2 respostas

Olá João, tudo bem com você?

Esse "data" é uma palavra chave do express para referenciar o objeto passado no arquivo rotas.js?

Na verdade esse "data" é uma palavra chave do próprio submódulo do express/marko

Então o próprio marko pega esse objeto que passamos para ele e coloca na variável data para que possamos referenciar seus atributos dentro do nosso template

É sempre necessário fazer "data.objetoPassado.atributo" ?

Sim! Como nossas informações estão dentro de data, precisamos sempre utilizar a notação ponto para encontrar o nosso atributo desejado :)

Bons estudos nessa jornada de Node :)

Abraços!!

Fala Geovani, tudo certo?

Muito obrigado pela resposta!