Quando provo a caricare un modulo inesistente, fallisce con errore 404 (ovviamente). Voglio gestire questo errore ma non so come collegarmi all'evento "errore".Dojo richiede, connettersi all'errore quando il modulo non funziona correttamente.
Secondo Dojo doc, dovrei essere in grado di farlo utilizzando its micro event api.
Questo codice non funziona.
var handle = require.on('error', function(error)
{
alert('Finally error')
});
require(['nonexistent/module'], function (m)
{
alert('Module was loaded correctly')
});
La versione di Dojo è 1.7.1, browser più recente di Chrome.
Un gestore 'require.on' come questo viene chiamato per ogni evento di errore dopo quel momento, giusto? Ho usato 'var h = require.on ('error', function (err) {h.remove(); ... etc}' ma questo gestirà solo il primo evento di errore, e non necessariamente quello causato dal 'inesistente/modulo'. Un modo più aggraziato per gestire solo l'errore per il modulo, a corto di cercare la stringa di errore per il nome del modulo? – Neek