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
,