我有一個角色腳本,它在$ rootScope上廣播一個事件(使用$$廣播)。 角度我使用的版本是1.1.4
在某些occassions,這將引發角碼內的異常:
遺漏的類型錯誤:無法讀取屬性空的「$$ nextSibling」。
有沒有人有線索可能導致此錯誤?不幸的是,發生這種錯誤的代碼是大到可以發佈,但也許有人可以指出我在正確的方向?
在那裏發生的角的代碼是:
// Insanity Warning: scope depth-first traversal
// yes, this code is a bit crazy, but it works and we have tests to prove it!
// this piece should be kept in sync with the traversal in $digest
if (!(next = (current.$$childHead || (current !== target && current.$$nextSibling)))) {
while(current !== target && !(next = current.$$nextSibling)) {
在while語句
更新:所述廣播是從點擊事件內excuted上的外部部件 點擊事件是一個屬性外部組件的配置對象。
Ouch。我認爲代碼在摘要循環期間運行以查找所有範圍。看起來'current'沒有被定義。你是否對示波器有點奇怪?比如創建你自己的,還是手動銷燬它們? – 2013-04-11 22:07:50
不是我所知...查看更新以瞭解更多關於它發生的情況的信息 – rekna 2013-04-12 05:51:20