2016-07-08 13 views
1

Я запрашиваю тестовые файлы и создаю магазин. У меня есть слушатель, который имеет функцию загрузки. Эта функция нагрузки вызывается дважды. Я не могу найти причину в документах или в любом месте в Интернете.Функция загрузки, вызываемая дважды при загрузке хранилища WSAPI в Rally SDK

  listeners: { 
         load: function(store, data, success) { 

          this._onTestsLoaded(store, data); 
         }, 
         scope: this 
        } 

ontestsLoaded - это еще одна функция.

+0

Просьба предоставить больше контекста, то есть показать полный объект конфигурации для вашего Rally.data. wsapi.artifact.Store. Также будут полезны как конфигурация, так и полный конструктор для хранилища TestCase. Обратите внимание, что если у вас есть autoLoad: true, установленный в конфигурации хранилища, не вызывайте также метод load() в хранилище, иначе он вызывает нагрузку дважды, аналогично тому, что вы описываете. – user4211235

+0

Если я выключу autoLoad, магазин вообще не загрузится. Как я могу вызвать функцию onLoad без этого метода load()? –

+0

, если вы не вручную вызываете load(), и вы получаете события с двойной нагрузкой, которые кажутся ошибкой. можете ли вы отправить немного больше своего кода, чтобы мы могли попытаться воспроизвести? –

ответ

0

здесь шахтные 5 центов:

Ваш звонок:

listeners: { 
       load: this._onTestsLoaded, 
       scope: this 
      } 

Ваша функция:

_onTestsLoaded: function(store, data) { 
    // do your stuff with data here 
}