首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$$phase似乎没有更新回null

$$phase似乎没有更新回null
EN

Stack Overflow用户
提问于 2015-04-23 01:00:33
回答 1查看 137关注 0票数 2

我正在开发一个企业Angular应用程序,使用Ruby PageObject进行测试。我们遇到的问题是,有时我们拥有的$interval启动$digest,导致随机故障。我正在尝试编写一个Javscript命令,页面对象可以执行该命令来查看$digest是否正在运行。为了做到这一点,我想出了以下几点:

代码语言:javascript
复制
angular.element("#application").injector().get('$rootScope').$$phase

这似乎是有效的,然而,我想要create a plunker to demonstrate这个问题,然而,这个柱塞没有改变从$digest。但是,当我添加以下内容时……

代码语言:javascript
复制
$timeout(function() {
      console.log("phase is "+$scope.$root.$$phase);
})

我看到它变成空的,那么我如何在UI中显示它呢?

EN

回答 1

Stack Overflow用户

发布于 2015-04-23 03:31:20

你可以在UI上显示$root.$$phase值,但它将始终显示为$digest only,它永远不会显示为null。因为确实为每个50ms运行摘要周期来更新所有数据绑定,所以您需要查看Angular。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29804282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档