【问题标题】:is angularjs working with database or json?angularjs 是使用数据库还是 json?
【发布时间】:2015-06-29 08:13:22
【问题描述】:

我正在开发网络应用程序。我在 json 或数据库中获取数据。我可以一次在 angularjs 中使用这些数据(我认为是这样)。因此,如果 json 或数据库中的任何数据发生更改,那么 angularjs 应该可以工作。这是它通常的工作方式吗?有可能吗?

提前致谢。

【问题讨论】:

  • 我不确定这里有什么问题
  • 如您所知,angularjs 是实时工作的,当用户提交表单时,该数据将使用 angularjs 显示在另一个页面中。但我没有提交表单数据。我有数据库或 json 数据,这些数据随时更改。那么在这种情况下如何使用 angularjs 呢?

标签: json angularjs database angularjs-scope


【解决方案1】:

是和不是。当我们说 Angular JS 中的数据绑定时,我们指的是内存中的数据以及我们对数据所做的操作。例如,当我们在文本字段中输入内容时,我们会更新一个 javascript 对象,然后在浏览器上以另一种形式显示它。

在处理外部数据时,例如json 或数据库,我们将需要从服务器获取该数据。客户端的浏览器不会知道服务器中的 json 发生了变化,它需要向服务器发送请求以获取新数据。数据加载到内存后,我们可以做同样的操作并显示出来。

剩下的问题是什么时候触发数据刷新。如果您使用的是 RESTful API,那么这对于 Web 应用程序来说不是一个简单的问题。它可以是反应性的,例如用户执行特定操作或以固定间隔刷新时,取决于您的要求。我听说套接字编程对这种事情有好处,但我不是这方面的专家,所以我将它留给其他人。

【讨论】:

    【解决方案2】:

    Angular 应用程序通常使用 RESTful API 端点来管理它们的数据。这意味着,您的 Angular 应用程序与运行在服务器上的后端应用程序进行通信(通常通过 JSON),该后端应用程序处理所有数据库交互。

    实际上,这意味着要获取所有博客文章,在您的 Angular 应用程序中,您将向 api.yoursite.com/articles 发出 $http GET 请求。然后您的后端应用程序执行数据库查询并返回包含所有文章的 JSON。

    这是否回答了您的问题?因为不清楚你到底在问什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-02
      相关资源
      最近更新 更多