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.