我有一個兩頁的Ember.js應用程序使用ember-data來包裝一個簡單的RESTful API。主頁面是產品列表,另一頁面是一個產品的產品詳細信息頁面。數據通過只有「索引」請求的API加載,/api/products
。如何在Ember.js中使用只返回所有對象的API的對象控制器?
上述工作正常,當通過主頁面導航網站,但我不知道如何最好地處理直接導航到產品詳細信息頁面。我需要ember-data來請求所有產品,並將這些產品保留在客戶端,以便在用戶瀏覽簡單網站時,不會再向API發送更多請求以獲取產品。但是,我的應用程序中的ProductIndexView和ProductIndexController應該最好只看到一條記錄。
有沒有一種好的方法來處理Ember.js中的這個?我知道我可以將控制器的計算屬性添加到篩選器中,然後將其傳遞給視圖模板。但是,我寧願視圖和控制器不知道完整列表。
檢查此https://github.com/MilkyWayJoe/Ember-RC1-Router-Sample – MilkyWayJoe 2013-03-06 04:54:51