我们可以在 Angular js 中不使用 $apply 触发 $digest 吗?

用户3335796

当我正在经历范围的生命周期时,我遇到$digest应该由$apply. 但我想知道如果可能的话,我们可以在$digest没有$apply. 如果是,什么是缺点

萨奇拉·拉纳瓦卡

当您调用该$scope.$apply()函数时,它会调用$rootScope.$digest(). 因此,摘要循环从 rootScope 开始并调用所有子作用域。

您可以使用调用摘要,$scope.$digest()但这只会启动子范围的循环。有时绑定不会正确发生,因为摘要循环不是从根范围开始。

您可以查看这篇文章以了解摘要循环的工作原理

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我们可以在 angular 4 中使用节点 js 计时器对象吗?

我们可以使用Angular.js完全替代javascript模板引擎吗?

我们可以在 Angular 5 中使用 Cropit 吗?

我们可以使用angular js中的自定义过滤器过滤嵌套的json数据吗

我们可以在MySQL中为多个表使用单个触发器吗

在ArangoDB中,如果我们不使用任何JS过程,可以禁用V8引擎吗?

我们可以在Flink中同时结合计数和处理时间触发吗?

我们可以在 ADF 中使用计时器触发 azure 功能吗

我们可以结合使用add_action()和apply_filters()吗?

我们可以使用Apply功能和BiCopselect吗?

我们可以使用ui-router angular.js中已经存在的状态向$ stateprovider添加动态状态吗

在像Angular中创建Vue.js组件时,我们可以将HTML,JS和CSS文件分开吗?

我们可以在不使用MatTableDataSource / <mat-table>的情况下在Angular中使用MatPaginator吗?

我们可以通过Angular JS中的另一个应用程序进行的api调用访问数据吗

Angular.js-即使$ digest()已经在使用中,也必须使用$ apply()-为什么?

我们可以在 Angular 绑定的表达式中声明变量吗?

我们可以在Angular 2中迭代所有用@Output()装饰的EventEmitter吗

我们可以使用TestCafe来自动执行angular或reactjs应用程序吗?

我们可以将Angular Material 2与Ionic一起使用吗?

我们可以在 vercel Deploy Hooks 中安排部署吗?(Next.js)

在类型为“填充”的mapbox gl js层中:我们可以控制笔触的粗细吗?

我们可以为需要在 node js 中登录的网站报废数据吗?

我们可以在NEXT JS中建立一个门户吗

我们可以在HighCart.js中为StockCharts提供2个Y轴吗?

我们可以使用Ember.js建立一个静态网站吗?

我们可以使用React JS动态创建链接吗?

我们可以在React Native应用程序内部使用Node.js代码吗?

Three.js-我们可以使用raycaster与模型的材质ID相交吗?

我们可以在文件karateconfig.js中使用“通话阅读”吗