Observables sind neu für mich, also bin ich nicht einmal sicher, ob es möglich ist (aber ich würde es vermuten). Was ich erreichen möchte, ist eine beobachtbare (Angular 2 http.get
Aufruf), und abonnieren Sie einmal immer wenn eine Variable geändert wird. Ein Beispiel fließen würde wie folgt sein:RxJS Observable - abonnieren Sie jedes Mal, wenn eine Bedingung erfüllt
let x = false;
// ... somewhere later I change "x" to true
subscribe gets called once, x => false
// stuffs happening, 10 minutes later x => true again
subscribe gets called once, x => false
Je größer Konzept ist, dass ich ein UserService
und im Konstruktor hätte ich /api/user/me
einmal anmelden würde, wenn es eine Token Änderung der localstorage ist. Ist das ein gültiger Anwendungsfall, und wenn ja, wie kann ich das mit Observablen machen?
Also, was Sie tun möchten, ist ein API-Aufruf (einmal) jedes Mal, wenn ein lokaler Speicher ändert sich? Nur versuchen, zu bekommen, was Sie wollen tun, damit ich eine anständige Antwort geben kann. – Nypan
Yup, im Grunde das ist es. einen API-Aufruf (einmal) jedes Mal machen, wenn sich ein lokales Speicherelement ändert und es nicht null ist. – Andrew