在slug(ember)中找到商店

时间:2015-08-08 23:35:27

标签: ember.js ember-data

根据ember数据文档,如果我想在我的后端应用程序(例如/ applications / 123)上进行调用,请使用下面的代码。

适配器/ application.js中

import DS from 'ember-data';

export default DS.RESTAdapter.extend({
  namespace: 'api/v1',
  host:'http://xxxxx.com/',   
});

路由/ home.js

import Ember from 'ember';

export default Ember.Route.extend({
    model: function (params) {
        return this.store.find("Application", params.id);
    }
});

但是,我想像/ applications / 123 / analytics那样打电话,分析的电话是

model: function () {
   return this.store.find('Analytic');
}

1 个答案:

答案 0 :(得分:1)

您可以覆盖photos的适配器,通过覆盖urlForFind来构建不同的网址:

App.PhotoAdapter = DS.RESTAdapter.extend({
  urlForFind: function(){ 
    return this._super() + "/types";
  }
});