#javascript #ruby-on-rails
Вопрос:
Я перешел с «стимул»: «^2.0.0» на «@hotwired/стимул»: «^3.0.0»
Я получил ошибку, не обнаруженную TypeError: Контроллер конструктора класса не может быть вызван без » new « при новом _default (message_list_controller.js:1)
Я не совсем понимаю, что не так с message_list_controller.js Я только что перешел с импорта { Контроллера } из «стимула» на импорт { контроллера } из «@hotwired/стимул».
import { Controller } from "@hotwired/stimulus"
export default class extends Controller {
connect() {
this.scrollToBottom()
}
scrollToBottom() {
this.element.scrollTop = this.element.scrollHeight
}
}
Может ли кто-нибудь посоветовать, как я могу это исправить
Комментарии:
1. github.com/hotwired/stimulus/issues/433
2. Похоже, этот парень нашел какое — то решение, посмотрим, сработает ли оно для вас- github.com/hotwired/stimulus/issues/433#issuecomment-926365479
3. @DeepakMahakale Это работает, я обновил версию «@hotwired/стимул «с 3.0.0 до 3.0.0-rc.1 и удалил «loose: true»