使用 ember 1.0.0-pre3
我有一个包含以下代码的小应用程序:
window.App = Ember.Application.create()
App.ApplicationController = Ember.Controller.extend({})
App.Router.reopen
location: 'history'
App.Router.map ->
@resource 'users', ->
@route 'new'
App.IndexRoute = Ember.Route.extend
renderTemplate: ->
@render('index')
这是模板目录中的 application.hbs:
<div class='navbar navbar-inverse navbar-fixed-top'>
<div class='navbar-inner'>
<div class='container'>
<div class='nav-collapse collapse'>
<ul class='nav'>
<li>{{#linkTo 'index'}}Home{{/linkTo}}</li>
<li>{{#linkTo 'users.index'}}Users{{/linkTo}}</li>
</ul>
</div>
</div>
</div>
</div>
<div class='container' id='main'>
<div class='content'>
<div class='row'>
<div class='span12'>
<div class='page-header'></div>
{{outlet}}
</div>
</div>
</div>
</div>
问题是它不呈现这个模板。在基本 URL“http://127.0.0.1:3000/”处加载应用程序时不会引发错误。如果我尝试未定义的路由,它将引发错误,因此我知道 Ember 已加载。