How To Use Return Value from Controller in Route? {{SOLVED}}

Working like a champ! So in order to possibly assist others, here’s my final controller and route code:

Controller:

import Ember from 'ember';

export default Ember.Controller.extend({
  actions: {
    findMovie() {
     this.set('search', this.get('value'));
    }
  }
})

Route:

import Ember from 'ember';

export default Ember.Route.extend({
  queryParams: {
    search: {
      refreshModel: true
    }
  },
  model(params) {
    return this.get('store').queryRecord('movie', {
      t: params.search,
      r: 'json'
    });
  }
});

And to further clarify: I’m calling an API that expects a parameter ‘t’ to be passed (title of the movie you’re searching for), and ‘r’ for the type of data to return.

Big thanks to dknutsen for saving my sanity. :slight_smile:

Bryan

1 Like