gpt4 book ai didi

angularjs - 什么是scope.$new(true)以及它是如何工作的

转载 作者:行者123 更新时间:2023-12-03 07:01:08 25 4
gpt4 key购买 nike

我正在尝试测试一个指令(您可以在以下位置查看完整的详细信息: Unit testing angular directive - very stuck )

我所困惑的事情之一是找出 scope.$new(true) 的含义。据我所知,它看起来像 $new 创建了一个新的子作用域,但是(真正的)部分是什么并且 Angular 会自动执行此操作,因为它不在我的代码中,但它仍然被作为错误 TypeError 抛出: 'undefined' 不是一个函数(评估 'scope.$new(true)')

最佳答案

根据the docsScope.$new 的 bool 参数指定新作用域是否是隔离作用域。隔离范围不会从其父范围继承属性。

创建指令并在选项对象中指定 scope: {...} 时最常遇到隔离范围。请参阅Isolating the Scope of a Directive了解更多信息。

关于angularjs - 什么是scope.$new(true)以及它是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28202606/

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