我正在嘗試使用Ember.JS,並且我的真的很難對付到目前爲止使用Require.JS,即使使用(漂亮)的基本例子。Ember.JS + Require.JS - 根據路線呈現特定視圖
首先,我想說Require.JS應該(我認爲)提高兩個方面的缺陷我看到Ember.JS:
- 組織的應用,尤其是在單獨的js文件
- 沒有加載不必要的代碼
基本上,我試圖顯示與頁眉/內容/頁腳的應用程序。所以,當我創建我的應用程序時,我綁定了一個ApplicationController和一個ApplicationView,並且該視圖處理了該模板。這很好地顯示(很容易)的頁眉和頁腳。
然後,我想呈現的指數(例如)一個模板,我想動態負載IndexView /索引控制器(例如),並與路由綁定。這是我度過艱難時刻的地方。
我發現了一個簡單的方法來做到這一點,通過將IndexView直接設置爲App.IndexView,但這個解決方案的問題是,如果我加載IndexView,我也加載索引模板文件內容(使用text.js插件)。這對我的例子來說可以,但是因爲我試圖構建一個複雜的網站,這意味着在加載網站時加載所有模板,這正是Require.JS試圖避免的。
我在哪裏錯了?如何根據路由動態加載模板?
你看過本機[Ember路由器](http://emberjs.com/guides/routing/)。它似乎會完全解決你的問題? – Deif