繁体   English   中英

如何更改Meteor服务器端数据并重新发布到React Native应用程序?

[英]How do I change Meteor server-side data and re-publish to React Native app?

我试图将Meteor设置为React Native(到目前为止仅是Android)应用程序的后端服务器,并已使用React Native Meteor Boilerplate作为起点,在其中我将服务器设置在本地端口上,然后在设备上连接到它。 虽然Meteor客户端/服务器界面非常动态,但我对为什么应用程序不随服务器代码的更改而更新感到困惑。 例如:

var seed = () => {
 if (Details.find().count() === 0) {
  for (let i = 0; i < 10; i++) {
    Details.insert({
    name: `Detail #${i}`
  });
. . .

在应用程序中显示项目详细信息0,详细信息1等的列表视图。但是,如果我更改此代码,例如删除“详细信息”一词,则应用程序会暂时显示加载图标,然后重新显示相同的列表...即使我重新启动服务器和/或注销并重新登录到应用程序。

如何更改服务器上的数据以使其反映在应用程序上? 是否以某种方式缓存了我的更改不显示? 提前致谢

如果您的列表视图向您显示Details集合中的项目,并且其中有项目,则Details.find().count() === 0计算结果为false ,因此该集合实际上并未更改。
我怀疑这就是为什么您声明它“重新显示相同的列表”的原因

调试集合中发生的事情的一种简单方法是使用Meteor Shell ,您可以在其中添加,删除或修改集合中的项目,同时观察客户端上发生的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM