【问题标题】:angularjs: view data doesn't update after async callangularjs:异步调用后视图数据不更新
【发布时间】:2014-02-25 16:32:48
【问题描述】:

我正在使用第 3 方 js 库向他们的 api 发出 http 请求。我使用“ng-keyup”对输入字段中的每个按键执行此操作。在调用那里的 api 返回后,我设置了填充视图的 $scope.results。然而,视图总是在后面更新一个迭代,调试这看起来是使用异步调用。

有没有办法刷新视图或以不同的方式进行异步调用,而不仅仅是回调?

【问题讨论】:

  • 我们可以得到一些代码吗?
  • 我猜初始调用没有运行摘要循环,导致之后的所有内容都落后了 1 步。

标签: javascript angularjs asynchronous


【解决方案1】:

看起来您的回调可能在角度上下文之外执行。尝试在异步回调中调用$scope.$apply()。如果这不是问题,请发布一些代码:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-23
    • 2021-06-16
    • 2020-04-04
    • 2018-02-24
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多