Передать контекст для модуля узла
Я использую следующий код, который работает частично, так как в некоторых случаях контент не передается.
var app = require('buildersApps');
app.addContent({
folderPath: __dirname + '/content/'
});
app.start();
Чтобы решить эту проблему (контекст), я добавляю следующее с помощью метода bind(), который работает, но у меня вопрос: есть ли лучший / более чистый способ сделать это?
var app = require('buildersApps');
app.addContent({
folderPath: __dirname + '/content/'
}).then(app.start.bind(app));
1 ответ
Решение
Да, вы могли бы использовать анонимную функцию, как это
var app = require('buildersApps');
app.addContent({
folderPath: __dirname + '/content/'
}).then(() => {
app.start();
});
на самом деле это общий шаблон.