Ho avuto due problemi con now.js che producono questo messaggio di errore. Speriamo che uno di loro ti possa aiutare.
riferimenti circolari
Non è possibile includere tutti i riferimenti circolari in oggetti passati in ora, o è estendere metodo sarà vomitare. C'erano alcune ottimizzazioni e soluzioni alternative per questo ed è ora listed as an closed issue, ma ci ho provato.
initialize() una sola volta
In secondo luogo, non può chiamare require('now').initialize(...)
due volte o le due istanze hanno a little intellectual conversation e gara ogni altro diritto fuori della pila.
Quello che ho fatto invece è stato creare everyone
in app.js e passarlo in tutti i miei metodi di richiesta (...) che devono fare riferimento all'ora "pocket".
In /app.js:
var conf = {
everyone: require('now').initialize(app)
port: 3000,
// etc...
};
require('./routes')(conf)
// etc...
in percorsi/index.js:
module.exports = function(conf) {
var everyone = conf.everyone;
return {
send: function() {
everyone.now.clientFxn(...);
}
}
}
vedere questo http://javascriptrules.com/2009/06/30/limitation-on-call-stacks/ –
con lo stesso numero –
Potrebbe includere alcuni esempi di codice o anche un violino che riproduce il problema? Se non trovi la fonte nel processo, allora forse potremmo individuarlo :) – Kato