我们有这样一个场景:
报价--->创建
所以路线名称quote
和quote.create
.
问题是我们需要将模板渲染到主插座中。所以在我们的主要路线(所有其他路线都继承自)中,我们有这个:
renderTemplate: function() {
this.render({ into: 'application' });
}
当我导航到quote
它时,它会呈现报价视图。从那里我导航到quote.create
它并呈现创建视图。但是,返回quote
from 不会渲染quote.create
任何内容。
我怎样才能解决这个问题?
当我回到 \quote url 路由'quote.index' 时被寻找。由于它是“自动”定义的,因此没有任何反应。当我明确定义路由时,ember 会尝试查找quote.index
模板和视图,但这些都不存在。
我尝试过的解决方法是:
App.QuoteIndex{Route|Controller|View} = App.Quote{Route|Controller|View}.extend()
编辑:
嘿,骗子,这是我的小提琴 :) http://jsfiddle.net/EbenRoux/Mf5Dj/2/