2013-11-15 65 views
3

通常在MVC中,你會有真正的胖模型和瘦控制器,以便於測試。由於Angular沒有真正的模型概念,因此很難將所有代碼轉儲到某個地方以供重用。

Angular確實有服務,我們可以將很多API查詢內容轉儲到那裏,但由於所有回調,我仍然有胖乎乎的控制器。我注意到你可以解決routeProviders中的事情,而且好像我可以將很多這些東西從控制器中拿出來並保存在我的routesProvider中,但是這是一個好習慣嗎?解析總是在控制器之前運行,那麼使用解析時的一般規則是什麼?我可以在技術上做我在控制器或解決方案中的大部分承諾。

+1

+1對'胖乎乎的控制器......給了我一個很好的笑 – charlietfl

+0

@charlietfl很高興你喜歡它,哈哈。 – Strawberry

回答

0

您可以在routeProvider中使用解析事件來爲控制器提供自定義狀態的內容或數據。換句話說,如果你現在的狀態建議準備加載一些特定於這個狀態的數據,你需要使用routeProvider中的resolve。

相關問題