我有這個作爲我的router.js。需要注意的是它沒有應用途徑:應用程序路由是否會自動加載並在Ember應用程序中加載application.hbs?
import Ember from 'ember';
import config from './config/environment';
var Router = Ember.Router.extend({
location: config.locationType
});
Router.map(function() {
this.route('todos', { path: '/'});
});
export default Router;
當我打的回家路,我看到我的application.hbs模板和模板todos.hbs加載在出口。這是我的應用程序.hbs:
<section id="todoapp">
<header id="header">
<h1>todos header in application.hbs</h1>
</header>
{{outlet}}
</section>
<footer id="info">
<p>
Footer in application.hbs. Double-click to edit a todo
</p>
</footer>
爲什麼我的application.hbs被加載?
我想知道子玉也加載在我的路線文件夾中的todos.js這是這樣的:
import Ember from 'ember';
export default Ember.Route.extend({
model() {
let todos = [
{
title: 'Learn Ember',
complete: false,
},
{
title: 'Solve World Hunger',
complete: false,
}
];
return todos;
}
});
這是我todos.hbs模板:
<h2>Todos Template</h2>
<ul>
{{#each model as |todo|}}
<li>
{{todo.title}}
</li>
{{/each}}
</ul>
的主要問題
1.爲什麼我的application.hbs在我到達主路時被加載?
2.什麼是導出默認值?
3.什麼是從'燼'導入Ember行? '燼'從哪裏來?
哦我看,這裏的含義是,Ember使用ES6? – Jwan622
是的,默認情況下Ember CLI會傳輸ES6/ES2015。 – Gaurav