Tôi mới vào Rxjs tôi đang cố gắng hiểu BehaviourSubject dưới đây là mã của tôiBehaviourSubject của distinctUntilChanged() không phải là một chức năng
export interface State {
items: Items[]
}
const defaultState = {
items: []
};
const _store = new BehaviorSubject<State>(defaultState);
@Injectable()
export class Store {
private _store = _store;
changes = this._store.distinctUntilChanged()
.do(() => console.log('changes'));
setState(state: State) {
this._store.next(state);
}
getState() : State {
return this._store.value;
}
purge() {
this._store.next(defaultState);
}
}
Khi tôi chạy dự án của tôi sau đó tôi nhận được lỗi này trong giao diện điều khiển của tôi
platform-browser.umd.js:1900 EXCEPTION: Error: Uncaught (in promise):
EXCEPTION: Error during instantiation of Store! (StoreHelper -> Store).
ORIGINAL EXCEPTION: TypeError: this._store.distinctUntilChanged is not a function
Có ai có thể giúp tôi không. Ngoài ra nếu tôi đang cố gắng làm là để tạo ra một cửa hàng cho các đối tượng mô hình của tôi vì vậy nếu có bất kỳ cách nào đơn giản khác cảm thấy tự do để đề nghị nó.
Mọi trợ giúp đều được đánh giá cao.
Xin chào, bạn có thể giúp tôi, tôi có webstorm và khi tôi đang sử dụng Trình điều khiển dễ sử dụng, Webstorm giữ chúng dưới dạng nhập "không sử dụng" –