heroku-clientと組み合わせてハイランドを使用しようとしています。しかし、それが使用するherokuクライアントの内部では、これをバインドしようとしても、機能が動作しないという言及があるエラーメッセージが表示されます。 this
bind
this
いいえ、コードは次のようになります
const Heroku = require('heroku-client');
const hl = require('highland');
var hk = new Heroku({
token: process.env.HEROKU_API_TOKEN
});
var list = hl.wrapCallback(hk.apps().list.bind(hk));
list().toArray((a) => 'console.log(a)')
そのため、このコード スニペットは次のエラー メッセージで失敗します。
...node_modules/heroku-client/lib/resourceBuilder.js:35
if (this.params.length !== pathParams.length) {
^
TypeError: Cannot read property 'length' of undefined