2015-08-16 71 views
0

我的Meteor應用程序中有一個數組。每次刷新頁面時,陣列都會清空(使用console.log(array.length)Meteor.startup()中驗證)。我能做些什麼來防止這種情況發生?防止陣列在流星刷新時清空

回答

2

你不能阻止Javascript初始化頁面刷新。

您所能做的只是在頁面加載時初始化數組。

你真的只有在頁面刷新三種選擇:

  1. 數組初始化一些默認數據,
  2. 從蒙戈查詢得到的值,或
  3. 得到瀏覽器的值localStorage的

這段代碼中的實際問題並不是將數據保存在更持久的地方,比如mongodb或localStorage,因此當用戶刷新刷新或意外cl時可以獲取它他的瀏覽器。

+0

或保存到會話變量... –

+1

會話變量可以在熱代碼推送中存活,但不能手動刷新。 –

+0

啊,是的...我的錯誤 –