tôi có lớp học như thế này:phi tiêu cách tạo, nghe và phát ra sự kiện tùy chỉnh?
class BaseModel {
Map objects;
// define constructor here
fetch() {
// fetch json from server and then load it to objects
// emits an event here
}
}
Giống như backbonejs
tôi muốn phát ra một sự kiện change
khi tôi gọi fetch
và tạo ra một người biết lắng nghe cho change
sự kiện trên quan điểm của tôi.
Nhưng từ việc đọc tài liệu, tôi không biết bắt đầu từ đâu vì có quá nhiều điểm đến sự kiện, như Event
Events
EventSource
v.v.
Các bạn có thể gợi ý cho tôi không?
1) fetchDoneController dường như 'chính thức' với tôi nhưng quan trọng hơn 2) nói rằng tôi muốn đăng ký vào bất kỳ * * lấy sự kiện với lược đồ cổ điển, nơi người gửi được xác định bằng e.sender hoặc thích. Tôi có thể làm điều đó ở Dart không? tôi đoán với một StreamController tĩnh, nhưng tôi làm tôi truy cập vào dòng tĩnh? Tôi sẽ vui mừng nếu bạn cung cấp một ví dụ cho trường hợp như vậy (hoặc tôi có thể đặt một câu hỏi trên SO ...). – GameAlchemist