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 |