传递节点模块的上下文

我使用下面的代码部分工作,因为有内容不通过的情况下。

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

是的,你可以使用这样的匿名函数

 var app = require('buildersApps'); app.addContent({ folderPath: __dirname + '/content/' }).then(() => { app.start(); }); 

这实际上是一种常见的模式。