iLe*_*ing 3 javascript unit-testing coffeescript angularjs
我决定是时候探索测试指令的隐藏方面,现在当我对具有隔离范围的指令执行某些操作时:
parentScope = $rootScope.$new()
parentScope.dasDingy = "bla bla dingy"
element = angular.element("<foo dingy='dasDingy'></foo>")
$compile(element)(parentScope)
$rootScope.$digest()
scope = angular.element(element).scope()
console.log(scope.dingy) // is undefined --- Nah, ain't exist
// but, if I do
console.log(scope.$$childHead.dingy) // it exists and it's == 'bla bla dingy'
Run Code Online (Sandbox Code Playgroud)
那么,究竟是什么scope.$$childHead以及为什么它不能直接在范围内访问?或者我在这里做些蠢事?
| 归档时间: |
|
| 查看次数: |
7971 次 |
| 最近记录: |