gpt4 book ai didi

javascript - 使用 Controller 作为 vm 语法时,在 TypeScript 中使用 $scope.$apply

转载 作者:行者123 更新时间:2023-11-28 06:20:40 25 4
gpt4 key购买 nike

在我当前的项目中,我正在使用 TypeScript 开发 Angular。我在路由中使用“Controller as vm”语法,因此我没有在 Controller 中注入(inject)作用域服务。

我正在做一些 jQuery 编码,之后我需要执行 $scope.$apply() 来运行 Angular 摘要循环。有没有办法在不将 $scope 变量注入(inject) Controller 的情况下执行此操作?

我相信,如果我注入(inject) $scope 变量,它将破坏使用“Controller as vm”语法的目的(如果我错了,请纠正我)。

最佳答案

带有虚拟机的样式指南允许您将 $scope 用于某些目的,例如初始化观察者和运行摘要周期。

只是为了让大家记住:) : https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md

您可以通过虚拟机进行处理(父作用域等),但直接使用 $scope 进行此类使用要干净得多。

关于javascript - 使用 Controller 作为 vm 语法时,在 TypeScript 中使用 $scope.$apply,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35563261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com