关于余烬资源和路由的困惑
Confusion About Ember Resource vs Routes
我一直在阅读Ember CLI 101
以理解资源/路由的区别,但我很难理解下面的情况:
我用ember-cli创建了一个新项目,并运行:
ember g resource testme --pod
和
ember g route testme/testresource --pod
.
然后,我添加了改变testme/template.hbs
,看起来像:
This is test me1.
{{outlet}}
并将testme/testresource/template.hbs
更改为
This is the test resource .
{{outlet}}
路由看起来像
this.resource('testme', function() {
this.resource('testresource', function() {});
});
为什么导航到
http://localhost: 4200/testme testresource
礼物就
This is test me1.
而非
This is test me1. This is the test resource .
如果我将testresource
更改为route
,我将得到两个句子。如果testresource
是resource
,为什么我不能得到两个?如果第二个模板没有被渲染,那还有什么意义呢?
作为参考,我的依赖项看起来像:
"jquery": "^1.11.1",
"ember": "1.10.0",
"ember-data": "1.0.0-beta.15",
资源有自己的命名空间,资源下的路由在资源下的命名空间
当Ember解析testresource
模板时,它遵循此模式。如果它是路由器中的resource
,它将查找名为testresource
的模板。如果它是路由器中的route
,它将查找resource/route
即testme/testresource
。
相关文章:
- 如何在余烬中从组件过渡到路由
- 在Express.js中,是否有一个相当于res.locals的路由
- 余烬获取当前正在过渡到的路由
- 余烬中嵌套路由的控制器/路由约定
- 余烬 无法加载双嵌套路由
- 是否有任何在路由中使用余烬存储的发布请求功能
- 余烬转换到路由模型挂钩未调用
- 节奏和余烬,我如何让它在所有路由中工作而不重复代码
- 余烬客户端身份验证,路由身份验证
- meteorjs:简单的可重用模板,使用Iron Router具有特定于路由的数据上下文
- 余烬 - 如何将属性从路由文件传递到返回 401 的车把模板
- 余烬是否需要为每个屏幕生成路由
- 余烬转换到仅当当前路由不同时
- Express v4:如何在参数中间件之前运行特定于路由的中间件
- 余烬与数据 - 路由模型无法一致地工作
- 余烬重定向仅在您第一次进入路由时触发
- 创建动态路由时出现余烬错误
- 余烬路由器 - 确定路由/资源是否为当前路由的子路由
- 余烬父路由重定向到子路由
- 余烬 了解路由/控制器之间的执行流