inheritance - Ember-CLI 扩展自定义路由(作为基础 "class")

标签 inheritance ember.js routes ember-cli

我正在使用 Ember-CLI 来开发我的 Ember 应用程序。

我有一个“ super ”路由(在 routes/authenticate.js 中),如下所示:

import Ember from 'ember';

export default Ember.Route.extend({
});

我想让它成为我的应用程序中其他一些路由的基类,像这样 (route/home.js):
import Ember from 'ember';

export default App.AuthenticatedRoute.extend({
});

它不起作用。控制台说:未捕获的 ReferenceError:未定义应用程序

Ember-CLI 指南对这种情况没有任何说明(我认为这是必不可少的)。

任何人都知道如何以最简单的方式正确地做到这一点?

谢谢,
拉卡

最佳答案

我找到了答案:http://discuss.emberjs.com/t/base-route-in-ember-cli/7103

import Authenticated from './authenticated';

export default Authenticated.extend({
});

关于inheritance - Ember-CLI 扩展自定义路由(作为基础 "class"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30608646/

相关文章:

ruby-on-rails - Ruby on Rails 中的动态路由设置,如 Facebook

node.js - 修改expressjs中间件中的req.path

ruby-on-rails - 设计登录根路由 rails 3

javascript - 使用单个全局命名空间,如何从工具的方法访问命名空间的属性/方法?

ember.js - 在 Emberjs/Ember-cli 中禁用/关闭 LiveReload 服务器

javascript - 使用 Ember.js,我如何手动将模板和 View 范围限定到其相应的 Controller ?

javascript - 在 ember 中传播悬停事件

javascript es6类原型(prototype)链修改

c++ - 覆盖虚函数和隐藏非虚函数有什么区别?

java - java中的动态方法绑定(bind) - 为什么这个方法?