Ich frage mich, in dem folgenden Beispiel, was wäre der beste Weg zur Wiederverwendung meiner helpers
Objekt?Wiederverwendung von Variablen/Objekten in Callbacks
var test = {
Projects: 'an object goes here',
helpers: require('../helpers'),
test: function(req, res) {
if (this.helpers.is_post(req)) {
// tried this
var test = this.helpers;
this.Projects.byCode(req.params.project_code, function(project) {
if (!project) {
this.helpers.flash(req, 'error', 'Unable to find project.');
// tried this
helpers.flash(req, 'error', 'Unable to find project.');
res.redirect('/projects');
}
});
}
}
};
Ich weiß, ich kann nicht wiederverwenden Variablen, Objekte, etc. in Rückrufe da sie nicht in der gleichen Laufzeit ausführen, aber dennoch muss es irgendeine Art von besser/klarer Weg, um eine zu tun, wie zum Ding?
Auch wenn ich this.helpers einer anderen Variablen zuweisen wollte, gibt es mir Fehler, die sagen, dass es nicht definiert ist.
Danke!
Oh ich habe ein Detail vergessen, ich werde mein Code-Beispiel bearbeiten. – TomShreds
Da gehen Sie, meine Frage wird klarer. Vielen Dank! – TomShreds
Oh Gott, das ändert die Antwort total. – Domenic