Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

325
Vistas
Why cannot use findOne() function in scripts?
<button class="button is-link" type="submit"
                                onclick="matching('<%= product.id %>')">Define</button>

The HTML of the button.

<script>
    async function matching(productID) {
        var r = confirm("Define preference?");

        if (r) {
            alert("testing1")
            
            var thatProduct = await PriceTracker.findOne(productID);
            
            alert("testing2")

            if (thatProduct) {
                alert("Have that product");
                location.assign("/");
            } else if (response.status == 409) {
                var e = await response.json();
                alert(e);
            } else if (response.status == 404) {
                var e = await response.json();
                alert(e);
            }
        } else {
            alert(response.statusText);
        }
    }
</script>

This is the code for a matching function with the sails framework.

When I click a button, the matching function will be called.

The confirm box can be displayed. When I click 'ok', the alert message of "testing1" can also be displayed, while the second alert message "testing2" could not display, and hence the "if condition" cannot be reached as well.

How can I get that product from my database for further usage?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

await won’t work in the top-level code

Change your matching function into this

var matching = (async (productID) => {
    try {
       ...    } 
    catch (e) {
      // handle the error
      ...
    }
})();
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda