gpt4 book ai didi

javascript - Angular 中 document 与 $document 的区别

转载 作者:可可西里 更新时间:2023-11-01 02:56:28 25 4
gpt4 key购买 nike

在开发 Angular 应用程序时使用 document$document 有什么区别?我读到最好使用 angular 的等效项,例如:$window 而不是 window$timeout 而不是 setTimeout

但是……为什么?我认为 windowsetTimeoutdocument 更快,因为它们是原生的,不需要“通过”Angular 框架的代码。

使用 Angular 的等价物而不是原生函数、来自 JS 的对象是否更好?

最佳答案

通过为 $document 和 $window 使用 Angular 服务,您可以为代码单元测试做好准备。这种依赖注入(inject)允许您在测试中使用 $document 或 $window 的模拟版本。

提到的性能影响可以忽略不计。

关于javascript - Angular 中 document 与 $document 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33363054/

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