Замените устаревший `this. $ ()` В Ember 3 - PullRequest
1 голос
/ 27 февраля 2020

this.$() устарела в Ember. js и будет удалена в Ember 4. Его следует заменить на собственный Javascript. Тем не менее, миграция может быть трудно сделать одним выстрелом.

Это правильный способ заменить предыдущий this.$() при продолжении использования JQuery?

// BEFORE
this.$().on('transitionend', () => this.doSomething());

// AFTER
import $ from 'jquery';

$(this.element).on('transitionend', () => this.doSomething());

Или есть другой подход?

1 Ответ

4 голосов
/ 27 февраля 2020

Да. Это будет правильный шаг, даже если он очень маленький. Я бы порекомендовал вам попробовать заменить jQuery на родной JavaScript хотя бы для легких целей. Существует даже код-мод, который поможет вам сделать это:

npx ember-3x-codemods jquery-apis path/of/files/

Пожалуйста, найдите больше информации в это документация .

...