Templates Ember CLI-多个动态段无法呈现正确的模板
现在,我正在尝试设置作为动态段的嵌套管线。例如/shop/:category/:item。目前路由器设置如下: 在router.js中: 如果您想知道为什么我有products.index,我必须将.index放在末尾,以便它从URL中提取参数。如果我取出索引,我将无法从路由中的URL中提取动态段 我的文件结构如下,仅列出相关文件: 控制器 产品 指数 product.js index.js 路线 产品 指数 product.js index.js 模板 产品 指数 product.hbs index.hbs product.hbs 我将product.hbs模板放在索引文件夹的内部和外部。我还尝试将templateName、viewName、renderTemplate:function{this.render'products/index/product}放入路由中,但似乎没有任何效果 它总是解析为产品模板页面,而不是产品页面。我打开了余烬日志解析器,它显示: [✓] 模板:产品/索引 [✓] 模板:产品/索引 [✓] 模板:产品/索引 [✓] 模板:产品/产品 [✓] 模板:产品/产品 [✓] 模板:产品/产品 []视图:产品/索引/产品 []视图:产品/索引/产品 []视图:产品/索引/产品 []视图:产品/索引/产品 []视图:产品/索引/产品 []视图:产品/索引/产品 []视图:产品/索引/产品Templates Ember CLI-多个动态段无法呈现正确的模板,templates,dynamic,ember.js,ember-cli,Templates,Dynamic,Ember.js,Ember Cli,现在,我正在尝试设置作为动态段的嵌套管线。例如/shop/:category/:item。目前路由器设置如下: 在router.js中: 如果您想知道为什么我有products.index,我必须将.index放在末尾,以便它从URL中提取参数。如果我取出索引,我将无法从路由中的URL中提取动态段 我的文件结构如下,仅列出相关文件: 控制器 产品 指数 product.js index.js 路线 产品 指数 product.js index.js 模板 产品 指数 product.hbs in
有人知道是什么导致了这种情况吗?产品模板非常简单,只是在hbs进行了一次测试。你找到了这个吗?我也有同样的问题。哎呀,对不起,我忘了回答这个问题。所以很不幸,我无法用这种特定的技术解决它,所以我不得不做一个变通。我只是始终创建了一条全新的路线以太而不是嵌套的资源。所以我这样做了。路由'product',{path:'/shop/:category/:item'};在它自己的单独行中,不嵌套在资源下。
Router.map(function() {
this.resource('shop', { path: '/shop' }, function(){
this.resource('products.index', { path: '/:category' }, function(){
this.route('product', { path: ':item' } );
});