✅ The "extends": "plugin:ember/recommended"
property in a configuration file enables this rule.
Avoid using needs
to load other controllers. Inject the required controller instead. needs
was deprecated in ember 1.x and removed in 2.0.
Examples of incorrect code for this rule:
export default Controller.extend({
needs: ['comments'],
newComments: alias('controllers.comments.newest')
});
Examples of correct code for this rule:
import Controller, { inject as controller } from '@ember/controller';
export default Component.extend({
comments: controller(),
newComments: alias('comments.newest')
});
Issue | Link |
---|---|
❌ Missing native JavaScript class support | #560 |