Quantcast
Channel: Ember.JS - Latest topics
Viewing all articles
Browse latest Browse all 4826

Get params component from other component

$
0
0

@SnurnicynKonstantin wrote:

Hello!
I have such structure in router.js

  this.route('provider', {
    path: 'provider/:provider_name'
  }, function () {
    this.route('forms');
  });

In provider/route.js

import Ember from 'ember';

const {
  inject: { service }
} = Ember;

export default Ember.Route.extend({
  provider: service(),

  model(params) {
    return this.get('provider').get(params.provider_name);
  },

  serialize: function(model) {
    return { provider_name: model.get('name') };
  }
});

In provider/forms/route.js

import Ember from 'ember';

const {
  inject: { service }
} = Ember;

export default Ember.Route.extend({

  forms: service('provider.forms'),

  model(query) {
    return this.get('forms').getPage(query);
  }
});

How i can get provider_name in forms?
And do the following in provider/forms/route.js

model(query) {
    return this.get('forms').getPage(query.provider_name);
  }

Or in any other way to convey provider_name to the model.
Thanks for help.

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 4826

Trending Articles