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

Colocar os arquivos .JS de dependências nos próprios .JS e não nos HTML

Olá. Queria saber se tem como por os arquivos .JS que tem métodos ou propriedades que são usados em outro .JS e não no .HTML ?

Ex.:arquivo: dateHelper.js

...
static strToDate(pDateAsString) {
    if (!/^\d{4}-\d{2}-\d{2}$/.test(pDateAsString)) {
      throw new Error(`Data no Formato Inválido ! O Formato de ser AAAA-MM-DD: ${pDateAsString}`);
    }

arquivo: usuariosController.js

...
_criaUsuario() {
    return new UsuariosModel(
      DateHelper.strToDate(this._inputData.value),
      this._inputQtde.value,
      this._inputValor.value);
  }

No curso vimos que para usar o método strToDate, temos que por no .HTML o seguinte código:

<script src="app/helpers/dateHelper.js"></script>

Enfim uma outra maneira de usar a função strToDate, que está dentro do arquivo dateHelper.js no controller que está no arquivo usuariosController.js, para não precisar por no script do html, algo como um import, require etc. Obrigado.

2 respostas
solução!

Sim Jaime, se não me engano isso é visto no último curso e lá você vai entender bem por que esperou-se até lá pra fazer esse tipo de coisa.

Ok, vou finalizar para ver então. Obrigado