Fixed asyncToGenerator helper using arrow function (#6289)

This commit is contained in:
Mateusz Burzyński
2017-09-22 02:09:43 +02:00
committed by Logan Smyth
parent b83fa26937
commit 88b7983e4f
7 changed files with 9 additions and 8 deletions

View File

@@ -224,8 +224,9 @@ helpers.asyncGeneratorDelegate = defineHelper(`
helpers.asyncToGenerator = defineHelper(`
export default function _asyncToGenerator(fn) {
return function () {
return new Promise((resolve, reject) => {
var gen = fn.apply(this, arguments);
var self = this, args = arguments;
return new Promise(function (resolve, reject) {
var gen = fn.apply(self, args);
function step(key, arg) {
try {
var info = gen[key](arg);