Ricerca nel sito web

javascript - Meteor mantiene la reattività quando si utilizza un'API REST


Sto pianificando di usare il REST API di Qualtrics, per ottenere i dati raccolti da un sondaggio. Posso ancora mantenere la reattività di Meteor direttamente attraverso il REST API o dovrei salvare i dati dal REST API in MongoDB per abilitare aggiornamenti in tempo reale all'interno dell'app?

Qualsiasi consiglio e ulteriore lettura sarà ottimo.

Questo suonerà probabilmente come una domanda da principiante, ma sto appena iniziando con Meteor e JS come codice lato server e non ho mai usato un'API web prima d'ora.

Risposta n. 1

Dipende interamente da ciò che fai con i dati che restituisce. Supponendo che tu stia facendo polling periodico o che l'API abbia qualche tipo di servizio push (non ne ho mai sentito parlare prima, quindi non ne ho idea), dovresti memorizzare i dati che restituisce in una sorgente dati reattiva: probabilmente una Collection o una variabile di Session, a seconda di quanta persistenza è necessaria. Qualsiasi template di Meteor che accede a queste strutture ha la reattività integrata, come documentato qui.

Ovviamente, probabilmente dovrai interrogare l'API a intervalli regolari appropriati affinché questa configurazione funzioni. Dai un'occhiata a Meteor.setInterval o al pacchetto meteor-cron, che è probabilmente preferibile.