您好,出于我的代码的目的,我需要确定特定的$scope
是否被转录。想象一下,您需要在代码中的某处创建.parent().parent()...parent()
,并且需要检查结果范围是否被转换。有没有办法做到这一点?
[我的目标]
我的目标是做出类似的事情:
if($scope.isTranscluded()) {
//do one thing.
} else {
//do another thing.
}
感谢您的时间!!!
答案 0 :(得分:1)
令人惊讶的是,您有一个内部私有财产:$$transcluded
所以你可以查看:if($scope.$$transcluded) {
但是,由于它是私有财产($$),因此您不能依赖它来在未来的版本上中断。
您还应该查看源代码
https://github.com/angular/angular.js/blob/v1.2.19/src/ng/compile.js#L976