你如何在ember-cli PODS中获得加载模板?

时间:2016-01-12 03:51:00

标签: ember.js ember-cli

我见过这个网址Ember-cli Pods & Loading Templates,但添加了/app/bugs/loading.hbs或/app/bugs/detail/loading.hbs甚至/app/bugs/detail/loading/template.hbs不起作用。

  1. 模板的具体名称/路径是什么?
  2. 当你在this.route中添加一个额外的函数时,我的理解加载/错误/索引路由会自动生成('bugs',function(){})
  3. 我遗漏了一些可能很容易的东西 - 任何想法?

1 个答案:

答案 0 :(得分:1)

由于文档没有特别提及pods,我看到有一些人使用看起来像旧文件夹结构的网络提出这个问题,我将在这里回答。

对于my / bugs route,我在

处有以下内容
./app/bugs/index/route.js
import Ember from 'ember';

export default Ember.Route.extend({
    model() {
        return this.store.findAll('bug');
    },
    actions: {
    loading(transition, originRoute) {
        console.log('loading transition');
        console.log(originRoute);
        //let controller = this.controllerFor('bugs');

        //controller.set('currentlyLoading', true);
        transition.promise.finally(function () {
            console.log('done loading');
            //controller.set('currentlyLoading', false);
        });
      }   
    }
});

它寻找的加载模板位于

./app/bugs/index-loading/template.hbs