Передать контекст для модуля узла

Я использую следующий код, который работает частично, так как в некоторых случаях контент не передается.

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();
});

на самом деле это общий шаблон.

Другие вопросы по тегам