Launch-Coroutine и другие не поддерживаются для KotlinJS 1.2?

В настоящее время я пробую сопрограммы для моего проекта kotlin-js на node.js.

Я использую IntelliJ-Idea и плагин kotlin 1.2.40

Сопрограммы должны быть поддержаны, не так ли? Но "запуск"- сопрограмма не найдена IDE?!

С другой стороны, найдено пространство имен kotlin.coroutines.experimental, и я могу использовать, например, функцию suspendCoroutine, но не намного больше того, что на самом деле должно быть доступно для сопрограмм.

1 ответ

Решение

launch так же как async и все остальные вещи, которые вы используете напрямую, находятся в kotlinx.coroutines, который не является частью стандартной библиотеки. Стандартная библиотека содержит только примитивы низкого уровня, такие как suspendCoroutine что вы упоминаете.

Таким образом, вы должны добавить зависимость к org.jetbrains.kotlinx:kotlinx-coroutines-core,

Другие вопросы по тегам