eslint-plugin-ember
Version:
Eslint plugin for Ember.js apps
25 lines (20 loc) • 483 B
Markdown
## Call _super in init lifecycle hooks
### Rule name: `require-super-in-init`
When overriding the `init` lifecycle hook inside Ember Components, Controllers, Routes or Mixins, it is necessary to include a call to `_super`.
```javascript
// BAD
export default Ember.Component.extend({
init() {
this.set('items', []);
},
});
```
```javascript
// GOOD
export default Ember.Component.extend({
init() {
this._super(...arguments);
this.set('items', []);
},
});
```