【发布时间】:2019-05-05 15:31:24
【问题描述】:
我是 Javascript 的新手。 由于一些遗留系统,目前我正在将一些 ES6 代码转换回 ES5 代码。 我转换了以下代码:
$row.find('.gridCellDetailAction')
.each((i, elem) => $translate('Grid.Show' + $(elem).attr('data-title') + 's')
.then(trans => $(elem).attr('title', trans)));
到这里
$row.find('.gridCellDetailAction')
.each(function (i, elem) {
$translate('Grid.Show' + $(elem).attr('data-title') + 's')
}.then(function (trans) { $(elem).attr('title', trans) }));
现在我收到以下错误:
(中间值).then 不是函数
现在我知道我对then 做错了。但是我怎样才能得到同样的结果呢?
【问题讨论】:
-
babel 可以帮忙吗?
-
我可以看到一个右括号
}在错误的位置,.then之前的那个。那个应该放在最后一个)之前。
标签: javascript ecmascript-6 ecmascript-5