2016-05-09 23 views
0

我是角JS的新手。现在我正在使用AngularJS + Codeigniter创建一个应用程序。我理解AngularJS的基本概念。我已经完成了基本操作,如添加,查看,更新,删除数据库中的记录。现在我有几个疑问。我的angularjs应用程序的开发是否正确?

通常我们将数据库初始化为一个范围变量。所有列表都使用这个JSON数据完成。如果我们使用$ http请求更新记录,则更改会影响我们的数据库。但它不会更改范围中的数据。想法解决这个问题

  1. 请求服务器更新范围变量。
  2. 只需更新范围变量以及更新数据库。

我应该遵循哪种方法?

+0

我绝对不会使用方法2.当您使用$ http进行调用时,您可以使用一个回调来更新范围 - 在调用成功时返回结果,或者再次调用以更新范围。 – chris

回答

1

我建议你使用第一种方法。您应该使用另一个请求来更新范围数据。使用这种方法,范围数据将始终与存储在数据库中的数据保持同步。你也必须考虑如果数据库引发一些错误会发生什么。如果使用第二种方法,范围数据将被临时更新,但在刷新页面后,新的更改将丢失,因为数据库中没有任何内容。

相关问题