當流星應用程序中的兩個路徑訂閱同一個發佈時,當用戶在這些路由之間切換時,發佈中的光標是否會重新運行?Meteor在不同路線上訂閱相同的出版物,是否爲每條路線重新運行遊標?
如果是這樣,我該如何防止這一點,因爲它是不必要的。
由於本出版物在大多數路線中的應用程序使用率很高,是否值得從應用程序主體(全局)訂閱?
當流星應用程序中的兩個路徑訂閱同一個發佈時,當用戶在這些路由之間切換時,發佈中的光標是否會重新運行?Meteor在不同路線上訂閱相同的出版物,是否爲每條路線重新運行遊標?
如果是這樣,我該如何防止這一點,因爲它是不必要的。
由於本出版物在大多數路線中的應用程序使用率很高,是否值得從應用程序主體(全局)訂閱?
你使用鐵路:路由器嗎?
您可以使用類似:
Router.configure({
waitOn: function() { return Meteor.subscribe('sub'); }
})
這是一個全球性出版物的技術。
如果您的路由訂閱了同一個發佈者,它不會重新發布。 通過向客戶端添加訂閱管理,您可以確保客戶端的瀏覽器將數據保留一段時間,因此如果用戶回到頁面或其他路由需要訂閱,應用程序不需要獲取相同的數據再次。
是的,我使用鐵路由器。我想知道更多關於他們是否在每次更改路線時重新運行的信息 – meteorBuzz
從我所知道的情況來看,他們在每次更改時都會「重新運行」。 – ilrein