Задать вопрос
@GaserV

Почему не чиститься модель?

Привет! Такая беда. Например я открываю роут company/3/campaigns. Мне возвращаются все campaigns, которые принадлежат компании с id = 3. Для компании с айди 3 их например 3. Выводится 3. Ок. Если не перезагружать страницу, вернуться к списку всех компаний, открыть другую компанию, например с айди 4, у которой 1 только campaign, то мне отображает 3 предыдущих кампэйна и + эту, т.е. 4. Но если перезагрузит страницу, то тогда ок. Отображается 1. В чем может быть проблема?

P.S. companyCampaigns всегда чиститься перед тем, как в нее положить что-либо, судя по логике.

route:
model(params) {
      return this.get('store').query('campaign', {
        filter: {
          include: {
            relation: 'item',
            scope: {
              where: {
                companyId: params.company_id
              }
            }
          }
        }
      }).then(function(campaigns){
				var companyCampaigns = [];

	      campaigns.forEach(function(campaign, index){

	        if (campaign.get('item') !== undefined) {


	         companyCampaigns.push(campaign)
	        }

	      })

	      return companyCampaigns
			})
	}
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы