給定兩個示波器 - x,y - 是否有內置函數,如果x是y的祖先,則返回true?是否有內置的方法來知道範圍是否是另一個範圍的孩子?
(我可以明顯地從y中穿越到$rootScope
使用$parent
一路上比較$id
)
編輯:
在這期間我使用的是這樣的:
function isChildScope(parentScope, childScope) {
while (childScope) {
if (parentScope.$id === childScope.$id) {
return true;
}
childScope = childScope.$parent;
}
return false;
};
可能,這可能回答這個問題:http://stackoverflow.com/a/13428220/1059101 – Jai 2014-09-04 12:19:51
@Jai - 這個答案沒有任何與我的問題......我並不想訪問子範圍,只要找出一個範圍是否是另一個範圍的祖先。 – seldary 2014-09-04 12:23:53
所以你想在代碼或角鉻擴展名爲batarang肯定會幫助你。 – Jai 2014-09-04 12:25:39