2013-01-24 12 views
32

Quando sono in lento banda larga mobile a volte ottengo:Come modificare il timeout del modulo in Require.js?

Uncaught Error: Load timeout for modules: goog!maps,3,other_params:sensor=false_unnormalized2,goog!maps,3,other_params:sensor=false,async!http://www.google.com/jsapi 

vorrei aumentare il timeout per gli utenti simili come me a volte usando MBB.

risposta

55

Vedi waitSeconds valore di configurazione da RequireJS docs:

http://requirejs.org/docs/api.html#config-waitSeconds

Per la documentazione, il valore predefinito è di 7 secondi. Puoi impostarlo nella tua richiesta require.config in questo modo:

require.config({ 
    waitSeconds : 30, 
    paths : { 
     //etc.. 
    }, 
+0

È possibile * simulare * errore di timeout del caricamento di requirejs? Senza usare un proxy di limitazione o niente di simile? –

+3

@Kumar, basta creare plug-loader personalizzato così: define ([], la funzione (resource_name, richiedono, carico, config) {setTimeout (function() {load ({})}, 1000}); e caricarlo usando "module!". – whncode

+3

@kumar_harsh (per altri googler) Chrome ha una modalità di simulazione integrata a banda bassa bassa. Cercalo negli strumenti di sviluppo. – Offirmo

Problemi correlati