У меня есть проблема с обещаниями, что решить массив в Dust.jsDust.js Promise Массив
Скажем, у меня есть функция Dust.js как так (это будет делать что-то еще позже, но для ради простой пример), который решает массив:
var doSomethingAsync = new Promise(function(resolve, reject) {
// do a thing, possibly async, then…
setTimeout(function(){
var items = [{
name: 'One',
}, {
name: 'Two',
}, {
name: 'Three',
}];
resolve(items);
}, 5000);
});
res.stream('admin/index', {
"async": doSomethingAsync
});
и мой шаблон выглядит так:
{#async}
{name}
{/async}
это не похоже на печать, что можно было бы ожидать. Использование помощника contextDump печатает это:
[ { "name": "One" }, { "name": "Two" }, { "name": "Three" } ]
Каждый знает, что я делаю неправильно, это предназначено ли поведение или является ли это ошибка?
Пыль 2.7.2 отсутствует с исправлением. – Interrobang