ember-controller-lifecycle
Add route lifecycle hooks to a route's controller
Motivation
If you want to reset state on your controller, you must override route hooks/events like so:
; Route;
This couples a controller's private state to its route's code. You might then create a convention where you put controller setup code in its own function that you call from the route:
; Route;
; Controller;
This addon functions the same way, it just eliminates the boilerplate by calling the hooks automatically.
Installation
ember install ember-controller-lifecycle
Usage
; Controller;
The hooks are automatically installed into every controller.
Contributing
Installation
git clone <repository-url>
cd ember-controller-lifecycle
npm install
Linting
npm run lint:js
npm run lint:js -- --fix
Running tests
ember test
– Runs the test suite on the current Ember versionember test --server
– Runs the test suite in "watch mode"ember try:each
– Runs the test suite against multiple Ember versions
Running the dummy application
ember serve
- Visit the dummy application at http://localhost:4200.
For more information on using ember-cli, visit https://ember-cli.com/.
License
This project is licensed under the MIT License.