2016-05-09 45 views
0

我是角JS的新手。現在我正在使用AngularJS + Codeigniter創建一個應用程序。我理解AngularJS的基本概念。我已經完成了基本操作,如添加,查看,更新,刪除數據庫中的記錄。現在我有幾個疑問。我的angularjs應用程序的開發是否正確?

通常我們將數據庫初始化爲一個範圍變量。所有列表都使用這個JSON數據完成。如果我們使用$ http請求更新記錄,則更改會影響我們的數據庫。但它不會更改範圍中的數據。想法解決這個問題

  1. 請求服務器更新範圍變量。
  2. 只需更新範圍變量以及更新數據庫。

我應該遵循哪種方法?

+0

我絕對不會使用方法2.當您使用$ http進行調用時,您可以使用一個回調來更新範圍 - 在調用成功時返回結果,或者再次調用以更新範圍。 – chris

回答

1

我建議你使用第一種方法。您應該使用另一個請求來更新範圍數據。使用這種方法,範圍數據將始終與存儲在數據庫中的數據保持同步。你也必須考慮如果數據庫引發一些錯誤會發生什麼。如果使用第二種方法,範圍數據將被臨時更新,但在刷新頁面後,新的更改將丟失,因爲數據庫中沒有任何內容。

相關問題