Есть ли обратный вызов, который мы можем использовать, чтобы определить, завершил ли Konva весь процесс рисования? - PullRequest
0 голосов
/ 01 мая 2019

Используя konva-реагировать, у нас есть сценарий использования, когда нам нужно визуализировать стадию konva, чтобы мы могли взять изображение base64 для использования в дальнейшей обработке.Но наш вызов захватить изображение возвращает только частичное изображение.

есть ли способ проверить завершенность рисования porcess перед вызовом toDataURL?

В основном мы меняем состояние родительского объектачтобы вызвать рендеринг, передайте ссылку ref в componentDidMount, вызовите toDataURL (callbackFunction), дождитесь обратного вызова, а затем сбросьте состояние, чтобы удалить реагирующий холст.

метод stage toDataURL (callbackFunction) работает отлично, но мыэффективно вызывать его из componentDidMount (), и я не верю, что на этом этапе рисование завершено.(Наше изображение снято только частично, если мы добавим 2-секундное ожидание, это будет правильное полное изображение)

...