LINUX.ORG.RU

Нужен cache + prefetch для функций, возвращающих promise

 , ,


0

1

Странное дело, никак не могу найти внятных кешей для функций, которые возвращают промисы. Вот для функций с колбеками есть, а для помисов х^Wнету.

Там естественно надо не совсем тупой memoise, а с таймаутом, фоновым префетчем при активных вызовах, и с правильной обработкой ошибок. Вроде типовая задача.

Может я неправильно ищу и подобное всё-таки уже сделали?

★★★★★

Последнее исправление: Vit (всего исправлений: 1)
Ответ на: комментарий от dib2

Это враппер вокруг memoizee.

- memoizee переусложнен и в нем есть баги (на префетче, например)
- promizee стремный, потому что автор не указывает ссылки на реп, и проект вообще не гуглится.

В общем, забили кривым молотком кривой гвоздь :). Сделать не проблема, просто хотел убедиться что не залисапедю.

Vit ★★★★★
() автор топика
Ответ на: комментарий от anonymous

хоть ты кешуй, хоть не кешуй

anonymous
()
Ответ на: комментарий от dib2

че то я не понял, а какой там «велосипед»? это разве не пара строк типа

if(cached) return cached
fun().then(function(result){bla-bla; cached = result})
?

Что за космический корабль он там строить собрался?

anonymous
()

натрави DI/Service Locator на промисы

anonymous
()
Ответ на: комментарий от anonymous

Да ладно, как им без очередного left-pad прожить?..

ei-grad ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.