ers

ember-router-service-refresh-polyfill

Polyfill for RFC 631 https://emberjs.github.io/rfcs/0631-refresh-method-for-router-service.html

Showing:

Popularity

Downloads/wk

296

GitHub Stars

7

Maintenance

Last Commit

6mos ago

Contributors

1

Package

Dependencies

2

Size (min+gzip)

1.6KB

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

ember-router-service-refresh-polyfill

Polyfills the RouterService#refresh method as described in RFC 631.

Compatibility

  • Ember.js v3.4 or above
  • Ember CLI v3.4 or above
  • Node.js v10 or above

Installation

ember install ember-router-service-refresh-polyfill

Usage

This addon polyfills the RouterService#refresh method which refreshes all currently active routes, doing a full transition.

If a routeName is provided and refers to a currently active route, it will refresh only that route and its descendents.

It returns a Transition that will be resolved once the refresh is complete. All resetController, beforeModel, model, afterModel, redirect, and setupController hooks will be called again. You will get new data from the model hook.

Example

import { action } from '@ember/object';
import { inject as service } from '@ember/service';
import Component from '@glimmer/component';

export default class VeryRealComponent extends Component {
  @service('router') routerService;

  @action
  refreshAllActiveRoutes() {
    this.routerService.refresh();
  }

  @action
  refreshNamedActiveRoute() {
    this.routerService.refresh('some-active-route-name');
  }
}

Contributing

See the Contributing guide for details.

License

This project is licensed under the MIT License.

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100