Tôi có một tập lệnh góc, phát sóng sự kiện trên $ rootScope (sử dụng $$ phát sóng). Các phiên bản của góc Tôi đang sử dụng là 1.1.4
Trên một số dịp, này ném một ngoại lệ bên trong mã góc:
của router Lỗi Loại: không thể đọc được bất động sản '$$ nextSibling' của null.
Có ai có manh mối nào có thể gây ra lỗi này không? Thật không may mã mà trong đó lỗi này xảy ra là lớn để đăng bài, nhưng có lẽ ai đó có thể chỉ cho tôi đi đúng hướng?
Mã góc nơi nó xảy ra là:
// 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)) {
trên câu lệnh while
update: phát sóng là excuted từ bên trong một sự kiện nhấp vào một thành phần bên ngoài sự kiện nhấp chuột là một tài sản của một đối tượng cấu hình cho thành phần bên ngoài.
Ouch. Tôi nghĩ rằng mã chạy trong một chu kỳ tiêu hóa để tìm tất cả các phạm vi. Có vẻ 'hiện tại' không được xác định. Bạn đang làm bất cứ điều gì kỳ lạ với phạm vi? như tạo của riêng bạn, hoặc phá hủy chúng bằng tay? –
không phải là tôi biết ... xem bản cập nhật để biết thêm thông tin về tình huống xảy ra – rekna