传递节点模块的上下文
我使用下面的代码部分工作,因为有内容不通过的情况下。
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(); });
这实际上是一种常见的模式。