Lý do mà $ destroy() tồn tại trong Angularfire là gì?
Các tài liệu của angularfire sais:
https://www.firebase.com/docs/web/libraries/angular/api.html#angularfire-firebasearray-destroy
Dừng nghe cho các sự kiện và giải phóng bộ nhớ được sử dụng bởi mảng này (đổ bản sao cục bộ). Các thay đổi không còn được đồng bộ hóa với hoặc từ Firebase nữa.
sync = $firebase(ref).$asArray();
...
....
sync.$destroy()
Tôi có thể không chỉ làm:
sync = null
hoặc
delete sync
Hoặc nên tôi thực sự sử dụng $ phá hủy() vì một lý do?
[Nhìn vào dòng này] (https://github.com/firebase/angularfire/blob/master/src/FirebaseObject.js#L133) nó xuất hiện bạn có thể không cần phải thậm chí gọi $ hủy nếu bạn đang phá hủy phạm vi. Nếu bạn không phá hủy phạm vi, bạn nên làm điều gì đó tương tự như [this] (https://github.com/firebase/angularfire-seed/blob/master/app/account/account.js#L8-L19) –