2015-03-02 71 views
0

我一直在寫一些AngularJS的東西。我傾向於遵循的模式主要集中在確保我有控制器處理UI操作時使用負責獲取數據,執行驗證(當提交用戶表單時)和解析或拒絕承諾的基礎服務(即用戶服務)它返回等等等。AngularJS和模型

我不確定的是使用專用模型。例如,在編寫Java,C#甚至Objective C時,我們使用專用模型(考慮POJO或POCO或由iOS領域的Core Data生成的模型)。

在AngularJS中,這是鼓勵嗎?例如,在我的控制器中,我有一個用戶對象在我的範圍內,並且在視圖中有輸入字段,下拉列表等(即user.first_name,user.last_name,user.date_of_birth等等)。推薦的模式是創建一個工廠對象,該工廠對象保存一個明確定義這些字段的用戶字典,並將每個值默認設置爲空字符串(即user.first_name =「」;)?

回答

0

這取決於您的前端應用程序的複雜程度以及對可重用性的需求。

如果你看到你的角度應用程序需要跟多的服務,所有同型號返回不同的響應,那麼是的,它是理想的創造,其被映射到服務響應角模型。

但是,如果你要對服務正在返回的控制是那麼很可能是多餘的創造一些東西,你已經定義不同角度的模型。