好的,极简主义,我有一个
的index.html<html>
<body>
hello world
<script type="text/x-handlebars" data-template-name="lists">
<h1>in route lists</h1>
</script>
<script src="http://builds.emberjs.com/beta/ember.js"></script>
<script src="app.js"></script>
</body>
</html>
和带有
的app.jsvar App = window.App = Ember.Application.create({
LOG_TRANSITIONS: true
});
App.Router.map(function() {
this.resource('lists');
});
这不足以让我在路线列表中找到一个页面&#39;当我导航到AppURL /列表?
答案 0 :(得分:1)
这足以让您在路线列表中找到包含&#39;的页面。该页面将位于APP_URL/#/lists
,但默认情况下,ember使用浏览器哈希进行路由。如果您希望使用无散列网址,则需要告知路由器使用HTML5历史记录API:
App.Router.reopen({
location: 'history'
});
您可以在此处详细了解: http://emberjs.com/guides/routing/specifying-the-location-api/
找到一个JSBin来玩这里: http://emberjs.jsbin.com/seweqedi/2/