Ember-cli Pods&加载模板

时间:2015-08-14 02:07:05

标签: ember.js

我为我的应用程序创建了一个加载模板,我现在正在尝试为我的路由创建自定义加载模板,我无法工作。

这是我的文件结构(使用pod)。

- app
- | pods
- - | application
- - - - adapter.js
- - - - template.hbs
- - | loading
- - - - template.hbs
- - | author
- - - - model.js
- - - | show
- - - - controller.js
- - - - route.js
- - - - template.hbs
- - - - | loading
- - - - - - template.hbs

这是我的router.js

Router.map(function()
{
  this.route('author.show', { path: '/author/:author_id' });
});

我正在使用

  • ember 1.13.7
  • ember-cli 1.13.8
  • ember-data 1.13.8

如何为我的'author.show'路线获取自定义加载模板?

1 个答案:

答案 0 :(得分:4)

解决!

我需要重新组织router.js以使用父/子路由格式:

export default Router.map(function() {
    this.route('author', { path: "authors" }, function() {
        this.route('list', { path: "list" });
        this.route('show', { path: ":id" });
    });
});
  • 路线:作家使用 pods / loading
  • 路线:作者列表使用 pods / author / loading
  • 路线: author.show 使用 pods / author / loading