![](/img/trans.png)
[英]How can I insert data to my collection on my server-side main.js with meteor?
[英]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.