如何在Ember js中获取currentRouteName的动态部分

时间:2017-02-13 10:17:16

标签: javascript ember.js model routes ember-data

我需要' model / thing / 1'的动态部分。 URL的一部分,因为我试图从当前在嵌套路由中加载的模型访问应用程序控制器中的模型数据。有没有办法访问此URL的动态部分,还是有其他方式以某种方式访问​​此数据?

1 个答案:

答案 0 :(得分:0)

model挂钩中的第一个参数是params,其中包含您要查找的内容。

指南中解释了这一点:https://guides.emberjs.com/v2.11.0/routing/specifying-a-routes-model/#toc_dynamic-model

示例:

import Ember from 'ember';

export default Ember.Route.extend({
  model(params) {
    return this.get('store').findRecord('photo', params.photo_id);
  }
});