Templates ember cli/pod:嵌套资源/模板

Templates ember cli/pod:嵌套资源/模板,templates,ember.js,routes,nested-resources,Templates,Ember.js,Routes,Nested Resources,我已经阅读了各种stackoverflow线程和其他论坛条目,但我不知道如何使用ember cli 0.1.12和pod结构使嵌套资源/模板工作 版本: 余烬:1.8.1(也尝试了1.9.1) 余烬数据:1.0.0-beta.12 车把:1.3.0(也试用了2.0.0) jQuery:1.11.2 My router.js(未更改,由cli创建,仅用于演示): 情况: 除了在创建的template.hbs中生成命令和文本标记之外,没有其他修改 资源“控件”:模板按预期显示 路由“控件/语句

我已经阅读了各种stackoverflow线程和其他论坛条目,但我不知道如何使用ember cli 0.1.12pod结构使嵌套资源/模板工作

版本:

  • 余烬:1.8.1(也尝试了1.9.1)
  • 余烬数据:1.0.0-beta.12
  • 车把:1.3.0(也试用了2.0.0)
  • jQuery:1.11.2
My router.js(未更改,由cli创建,仅用于演示):

情况:

  • 除了在创建的template.hbs中生成命令和文本标记之外,没有其他修改
  • 资源“控件”:模板按预期显示
  • 路由“控件/语句”:模板按预期显示
  • 资源“控制”下的资源“句柄”根本不呈现
  • “控制/手柄”上的后续路线也不起作用
  • 当我调用时,ember inspector只列出视图树中的“应用程序”和“控件”。在“烬检查器路线”部分中,它列出:handles.index HandleIndexRoute发送到控制台 HandleIndexController发送到控制台 句柄/索引 /控件/句柄
我试过:

  • 切换余烬和车把版本-无效
  • 不使用吊舱结构-无效果
  • 在handles pod文件夹中手动添加index.hbs模板-无效
我有一种感觉,我在这里错过了一个基本点。 你能帮我一下吗

谢谢,,
曼纽尔

我在pod问题上帮不上忙,但可以尝试另一点。 嵌套资源的性质是什么

我希望URL像:“…controls/:control\u id/handles”

我会这样写:

this.resource('controls', function() {
  this.route('statements');
  this.route('show', { path: ':control_id' }, function() {
    this.resource('handles', function() {
    });
  });
});

尼克

谢谢。我要求在不同的路由/资源上使用不同的模板,例如有一个“主”资源,为所有主要功能建立基础。另一方面,“杂项”资源包括登录、注册、错误和其他模板功能。我了解到模板嵌套意味着路由嵌套。因此,my application.hbs只包含{{outlet},主模板包括nav和其他标准组件,内部嵌套的资源带来了特定的负载。是的,模板是嵌套的。铬合金的余烬探测器让你很容易看到它。要控制模板嵌套,请参见此问题:。您想要的层次结构到底是什么?刻痕
this.resource('controls', function() {
  this.route('statements');
  this.route('show', { path: ':control_id' }, function() {
    this.resource('handles', function() {
    });
  });
});