Ember js路由在2.10中不起作用

时间:2017-01-07 10:49:40

标签: javascript ember.js routes url-routing discourse

我使用此Ember路径文件将此URI www.example.com/home/page与位于主文件夹中的模板main-page.hbs映射

export default {
    resource: 'home',
    path: '/home',
    map() {
        this.route('main-page', { path: 'page' });

    }
};

我的工作正常,直到我将我的应用程序从1.2.0升级到2.1.0。关于文档中的路由,我没有发现两个版本有任何区别。路由文档是否有任何变化?难道我做错了什么?我是Ember js的新手,并且很难理解路由文档

该插件的完整源代码可在@ github下找到 我正在使用discourse应用程序

1 个答案:

答案 0 :(得分:0)

以下是router.js

的当前语法示例

我不确定你的情况的细节,但希望这会有所帮助。

import Ember from 'ember';
import config from './config/environment';

const Router = Ember.Router.extend({
  location: config.locationType,
  rootURL: config.rootURL
});

Router.map(function() {
  // note the implicit 'application' route with {{outlet}}
  this.route('main-page', { path: '/home' ); // or '/' to make it the root
  this.route('rainbow', function() {
    this.route('red');
    this.route('orange');
    // ... nested
  this.route('vampire');
});

export default Router;

https://guides.emberjs.com/v2.1.0/routing/defining-your-routes/