最近在写项目时经常遇到一个小问题,在上下文外改变视图,通常来说我们需要apply()便可以实现,问题是加了apply()后控制台报错:$digest already in progress;随后我把apply()去掉,结果视图并未刷新。

  既然这样我们加上一个判断好了,如果在进程里,就不再执行,如果不在进程里,就执行 :

if(!$scope.$$phase) {
//$digest or $apply
}

问题解决!

最新文章

  1. sqlplus 初始化文件(每一次打开sqlplus不用重新设置 linesize 和 pagesize)
  2. java实现文件及目录压缩
  3. MySql 分组排序取时间最大的一条记录
  4. ContentProvider深度探索
  5. 查看文章 mysql:表注释和字段注释[转]
  6. VMware下打开Chrome OS遇到没有网络连接可用
  7. Python 类 setattr、getattr、hasattr 的使用
  8. Java之Static静态修饰符详解
  9. 开涛spring3(4.4) - 资源 之 4.4 Resource通配符路径
  10. (转)log4j(四)——如何控制不同风格的日志信息的输出?
  11. vue路由独享守卫beforeEnter
  12. php字符串截取
  13. sessionStorage在项目中的应用
  14. 7.18python进程池
  15. Chapter11(关联容器)--C++Prime笔记
  16. java技术选型
  17. kafka工作原理简介
  18. python库-urllib
  19. 迁移Veil:手工打造Windows下编译的免杀Payload
  20. MongoDB3.2.8创建初始用户

热门文章

  1. Niagara AX连接MySQL数据库
  2. css元素隐藏(display:none和visibility:hidden)
  3. ASP.NET MVC 4.0 学习6-Model Binding
  4. 当浏览器输入url的时候发生了什么
  5. Android中动态更新TextView上的文字
  6. Java 学习 第一篇
  7. 纯CSS实现三列DIV等高布局
  8. Mybatis的连接池
  9. 转:C#中的委托和事件(续)
  10. 二十七、Java图形化界面设计——容器(JFrame)