0
我和一些朋友正在做一個項目,我們正在設計一個網頁,在那裏我們使用Ajax進行一些API調用。良好的架構MVC,API調用
我們正在使用Angular框架,我們想知道在哪裏放置API調用的正確體系結構。現在我們將它們放在控制器中,並將結果保存爲$ scope-objects。
但是我們想知道在模型中使用API調用是否會更好。我們一直在使用谷歌搜索,似乎無法找到答案。
我和一些朋友正在做一個項目,我們正在設計一個網頁,在那裏我們使用Ajax進行一些API調用。良好的架構MVC,API調用
我們正在使用Angular框架,我們想知道在哪裏放置API調用的正確體系結構。現在我們將它們放在控制器中,並將結果保存爲$ scope-objects。
但是我們想知道在模型中使用API調用是否會更好。我們一直在使用谷歌搜索,似乎無法找到答案。
在服務中封裝API調用是一個好主意,但不要試圖隱藏您在代碼中發出Web請求的事實。讓服務/模型返回描述性承諾,並讓您的控制器使用承諾並優雅地處理錯誤。如果使用REST,你可能想使用Angular的內置$資源工廠。如果代碼很容易進行單元測試,那麼這將表明你做得很好。輕鬆地模擬服務將使您的控制器更容易測試。
我們剛纔也說過一樣,我會刪除我的答案,這個網站有一些很好的例子https://scotch.io/tutorials/node-and-angular-to-do-app-controllers-and-services –