« All deprecation guides
Deprecation Guide for Ember.getOwner
until: 7.0.0
id: deprecate-import-get-owner-from-ember
Previously, getOwner
could be accessed via the Ember
import:
import Ember from 'ember';
Ember.getOwner
If needed, getOwner
can be imported:
import { getOwner } from '@ember/owner';
If you're working in a library and need to support earlier than ember-source@4.11, you may use @embroider/macros
to selectively import from the old location
import {
macroCondition,
dependencySatisfies,
importSync,
} from '@embroider/macros';
let getOwner;
if (macroCondition(dependencySatisfies('ember-source', '>= 4.11'))) {
getOwner = importSync('@ember/owner').getOwner;
} else {
getOwner = importSync('@ember/application').getOwner;
}