如何在错误操作中呈现未找到的模板Ember

时间:2016-04-05 21:26:28

标签: ember.js

我试图渲染404模板(不是transitionTo),如果我从后端获得该记录未找到。 我收到了错误

您已将controller: 'admin.categories.show'传递给render方法,但未找到此类控制器。

import Ember from 'ember';

export default Ember.Route.extend({
  model(params) {
    return this.store.find('category', params.slug);
  },

  serialize (model) {
    return {
      slug: model.get('slug')
    };
  },

  actions: {
    error: function (error, transition) {
      console.log('error', error, transition);
      this.render('not-found');
    }
  }

});

当我尝试将它与控制器一起传递到其中时说

您已将controller: 'application'传递给render方法,但未找到此类控制器。

  this.render('not-found', {
    into: 'application',
    outlet: 'main',
    controller: 'application'
  });

0 个答案:

没有答案