由於我目前選擇的構建工具,我無法命名帶斜槓的模板(如ads/index
)。這有望很快改變,但我感興趣的是我的應用出了什麼問題。Ember:爲嵌套路由提供模板名稱
我這裏還有我的路線:
App.Router.map ->
@resource 'ads', ->
@route 'index', path: '/'
@route 'create'
我也App.AdsRoute
和App.AdsController
定義(其內容很可能並不重要,目前他們獲取的數據ads.index
- 廣告列表)。
我ads
模板只包含一個outlet
= outline
(這是徽)
最後,我有一個ads_index
和ads_create
模板與一些有意義的內容。現在我明顯想要他們分別訪問#/ads
和#/ads/create
時進行渲染。
所以,首先我定義
AdsView: Ember.View.extend
templateName: 'ads_index'
現在,當我訪問#/ads
它表明我需要什麼。但是,當我點擊指向ads.create
的鏈接時,它仍會顯示相同的廣告列表,但鏈接會顯示「有效」類別。
我假設AdsView作爲整個ads
資源的通配符視圖工作。所以,我重命名了所有的東西:AdsRoute - > AdsIndexRoute,AdsController - > AdsIndexController,AdsView - > AdsIndexView。
現在該頁面爲空。我發現路由器和控制器仍然在發送正確的AJAX請求。但是這個觀點不是渲染。怎麼了?
該模板不反饋,我希望在哪裏添加此日誌?很難移動到小提琴,很多咖啡標記,會徽,requirejs和東西 – Guard
對不起,在主模板中發現錯字:( – Guard