Meteor JS meteor页面显示新帐户的所有记录创建

时间:2015-05-11 13:08:11

标签: javascript meteor

我在申请中发现了错误。我相信它是流星页分页或缓存某些数据的问题。我还使用标准帐户包进行日志记录和注册。

问题是如果我在浏览器中打开了两个标签,并且其中一个标签我退出,创建一个新帐户并立即从该新帐户注销,然后当我切换到第二个浏览器标签时,登录我的普通帐户并切换到其中一个视图我可以看到BrandCampaignsPagination分页的所有项目,这不应该发生,而我应该只能看到我的个人广告系列。

重新加载浏览器标签后,一切都恢复正常。

下面你可以看到我的分页:

  @BrandCampaignsPagination = new Meteor.Pagination Campaigns,
    availableSettings:
      filters: true
      sort: true
    perPage: 10
    templateName: 'campaignPaginate'
    itemTemplate: 'singleCampaign'
    navShowFirst: false
    navShowLast: false
    maxSubscriptions: 100
    divWrapper: false

还有控制器:

class Brands.CampaignsController extends Brands.BaseController
  action: ->
    @render "brandsCampaigns#{@params.status.capitalize()}"

  waitOn: ->
    Meteor.subscribe 'brandCampaignsProposals', @params.status
    Meteor.subscribe 'money-package-fxrates'

  onStop: ->
    BrandCampaignsPagination.unsubscribe()

  onRerun: ->
    BrandCampaignsPagination.unsubscribe()
    @next()

  onBeforeAction: ->
    BrandCampaignsPagination.set
      filters:
        userId: Meteor.userId()
        status: @params.status
    @next()

我甚至试过onStop和onRerun钩子来强制取消订阅分页收集,但它没有用。

有什么想法吗?

0 个答案:

没有答案