Конструкция вида: setTimeout(this.init.bind(this), 0);
не работает в сафари. Ошибок нет, но вот задержку он пропускает, будто и нет setTimeout.
Как пофиксить?
Может всё таки обернутьthis.init.bind(this)в() => {this.init()}
ну или function () { this.init() }.bind(this)
и в случае со стрелочной, то там bind вовсе и не нужен, скорее всего