0

J'ai une application qui extrait les données de la feuille de calcul google (intégrée via iframe) pour mettre à jour un modèle d'une seule page écrite en Angular + ruby ​​dans le backend.Evénement OnDataChange pour Google Spreadsheet en JavaScript?

Je souhaite mettre à jour le modèle Angular chaque fois que les données de la feuille de calcul changent.

Est-il possible de savoir si les données de la feuille de calcul ont été modifiées pour mettre à jour le modèle Angular sans vérifier toutes les quelques secondes? Quelque chose comme un événement OnDataChange?

Merci d'avance?

+0

Ceci est possible. Êtes-vous capable de créer un script pour accompagner la feuille de calcul? Ou est votre question plus sur la fonctionnalité de AngularJS? J'ai une réponse si vous demandez principalement sur l'application de feuille de calcul. – rGil

+0

Il s'agit de l'application de feuille de calcul. Je peux gérer angulaire une fois que j'ai un modèle. – JohnnyM

Répondre

2

Il y a un événement onEdit dans le script google apps: https://developers.google.com/apps-script/understanding_triggers

Vous pouvez utiliser UrlFetchApp.fetch() pour avisez l'application qu'il a mis à jour.

+0

Il y a des limitations au déclencheur 'onEdit()' qui pourrait vous intéresser. Cela ne déclenche réellement que les modifications manuelles du contenu des cellules. Voir [cette réponse] (http://stackoverflow.com/a/15234631/1677912) pour plus d'informations. – Mogsdad

Questions connexes