У меня есть несколько асинхронных функций с различным количеством параметров, в каждом последнем параметре есть обратный вызов. Я хочу привести их в порядок. Например.
function getData(url, callback){
}
function parseData(data, callback){
}
Используя это:
Function.prototype.then = function(f){
var ff = this;
return function(){ ff.apply(null, [].slice.call(arguments).concat(f)) }
}
можно вызвать эти функции, подобные этому, и распечатать вывод на console.log.
getData.then(parseData.then(console.log.bind(console)))('/mydata.json');
Я пытаюсь использовать этот синтаксис вместо этого и не могу получить правильную функцию Then. Любые идеи?
getData.then(parseData).then(console.log.bind(console))('/mydata.json');