0

我正在使用此 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应用程序

4

1 回答 1

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/

于 2017-01-07T18:44:03.560 回答