У меня есть приложение Ember, и где-то в моем проекте я вижу следующий код, написанный на ES6.
expandRow: task(function* (row, data, params){
var $this = this;
// Some code
// ...
// ...
// const response = yield this.someServerCall(url, params);
// ...
// ...
});
Выше это где-то вызывается с использованием
this.get('expandRow').perform(row, data, params);
Просмотрвыше, хотя у меня есть представление о синтаксисе Генератора в ES6, я немного запутался по поводу использования «задачи» и «выполнения», в частности.
Я не смог найти нигде этого документированного. Также я не смог найти никаких пользовательских определений для них в моем коде. Куда мне обратиться, чтобы узнать больше о синтаксисе?