簡體   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