Ejemplo promesas

mail@pastecode.io avatar
unknown
javascript
a year ago
571 B
3
Indexable
Never
function validateJSON(json) {
  try {
    JSON.parse(json);
    return true;
  } catch (error) {
    return false;
  }
}

function waitForJSONComplete() {
  return new Promise((resolve) => {
    $('#validateButton').on('click', function() {
      const json = $('#jsonInput').val().trim();
      if (json && validateJSON(json)) {
        resolve(json);
      } 
    });
  });
}

async function main() {
  const json = await waitForJSONComplete();
  console.log('JSON válido:', json);
  // Aquí puedes hacer lo que necesites con el JSON válido
}