mardi 17 novembre 2015

Ember deprecation: replacing a view with a component

Hey I'm facing a problem with removing a view.

The view is used as navbar

{{view "inner-form-navbar" navbarParams=innerNavObject}}

Where params look like this

 innerNavObject: {
        ...
        routeToReturn: 'someroute.index',
        ...
 },

On the navbar there's a small "back" button when it's clicked the parent index route is opened.

It currently works like this:

this.get('controller').transitionToRoute(routeToReturn);

But this won't work in a component and is sketchy anyways. Do i need to somehow inject router to component? Or has anyone gotten a solution for this? The navbar is used in so many places so adding a property to navbarObject to have certain action defined is not a really good solution imo.

Aucun commentaire:

Enregistrer un commentaire