【问题标题】:Angularjs reload page content without actually reoloading the pageAngularjs 重新加载页面内容而不实际重新加载页面
【发布时间】:2015-01-19 23:31:08
【问题描述】:

在我的控制器和我的视图中,我有一些内容。部分数据来自 api 调用。

例如,我有来自数据库的信息,现在用户可以更新他们的信息,例如他们的姓氏。当他们提交数据时,我会调用 api 来更新用户姓氏的数据库。现在我想要的是页面数据反映数据库中的新用户内容。我不想完全重新加载页面,我不想接受他们输入的内容并显示它,而是完全重新加载页面内容而不重新加载页面。这可能吗?

【问题讨论】:

  • 是的,这是可能的。由于数据来自应用程序本身,如果更新成功,您应该能够在 javascript 中更新数据。或者,您可以重新获取数据

标签: javascript html angularjs


【解决方案1】:

如果是我,我会在您的服务器收到承诺或成功响应后将新数据添加到您的 $scope 数组中。或者如果这让您感到紧张,您可以从 api 重新请求数组承诺之后。但是 IMO 可能会导致大量不需要的带宽。

【讨论】:

  • 是的,我不想将它添加到范围中,并且想避免再次调用 api,但看起来这是我唯一的选择。我希望会有另一种方式,但我不这么认为。
  • 是的,无论哪种方式,您都必须将其添加到范围中才能显示在您的视图中...
猜你喜欢
  • 1970-01-01
  • 2014-03-20
  • 2012-06-15
  • 2011-04-08
  • 2015-12-10
  • 2015-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多