我打算使用Qualtrics REST API,以便从调查中收集数据.我是否仍然可以通过其他API直接保留Meteor的反应性,还是应该将其余API中的数据保存到MongoDB中以实现应用内的实时更新?
任何建议和进一步阅读都会很棒.
这听起来像是一个noob问题,但我刚开始使用Meteor和JS作为服务器端代码,之前从未使用过web api.
这完全取决于你对它返回的数据做了什么.假设您要么定期轮询,要么API有某种推送服务(我之前从未听说过,所以我不知道),您需要将它返回的数据存储在被动数据源中:可能是Collection或Session变量,取决于需要多少持久性.访问这些结构的任何Meteor模板都具有内置的反应性,如此处所述.
显然,您可能需要以适当的定期间隔轮询API,以使此设置正常工作.看看Meteor.setInterval,或meteor-cron包,这可能更好.