私はhelpers
オブジェクトの再利用を処理する最良の方法は何でしょうか?コールバックで変数/オブジェクトを再利用
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');
}
});
}
}
};
私は再利用することはできません知っているコールバックでなどの変数、オブジェクトを、彼らは同じ実行時に実行していないが、それでもより良いのいくつかの種類/など行うための明確な方法がなければならないので、もの?
this.helpersを別の変数に再割り当てしようとしても、定義されていないというエラーが表示されます。
ありがとうございます!
私は詳細を忘れてしまったので、私のコード例を編集します。 – TomShreds
あなたは行く、私の質問はより明確になります。ありがとう! – TomShreds
ああ、良さそう、これは完全に答えを変えます。 – Domenic