【问题标题】:$scope.$apply not updating on page refresh$scope.$apply 在页面刷新时不更新
【发布时间】:2015-08-19 22:49:04
【问题描述】:

我已订阅信号器事件。关于使用 $scope.$apply 更新文本框的通知。一切正常。如果使用 F5 或浏览器重新加载按钮刷新页面,我会收到信号器事件,但文本框没有更新。

我错过了什么?

通知

   signalRHub.client.Notify = function (data) {

        $scope.$apply(function () {
             $scope.upgradeResult += data.Message;
        });

    }

【问题讨论】:

  • 你能提供你的代码吗?

标签: javascript angularjs signalr


【解决方案1】:

您使用的是什么浏览器版本?如果您使用 IE 进行测试,即使 F5/Refresh 也会检索缓存页面,除非您更改 Internet 选项-> 常规选项卡-> 浏览历史小节-> 设置下的设置 默认情况下 - 检查存储页面的版本被选择为“自动”。将其修改为“每次我访问该页面” - 这应该绕过缓存页面并且在页面上所做的更改应该反映。虽然如果缓存不是问题,这可能无法解决您的障碍,但它是一个有用的提示,但仍需考虑以避免缓存问题。

【讨论】:

  • 我正在使用 Firefox - 39.0.3
猜你喜欢
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多