2016-07-01 2 views
0

Как я могу вызвать функцию после загрузки конца курсора?Функция Angular2 Meteor после загрузки данных

на угловой компоненты я назвать данные, такие как

var those = this; 
    this.data= dataCollect.find({id: "1"}); 
    this.data.observe({ 
     added: function() { 
     those.checkCountData(); 
     }, 
     changed: function() { 
     those.checkCountData(); 
     }, 
     removed: function() { 
     those.checkCountData(); 
     } 
    }); 

, где checkCountData является Summ данных свойств. Но checkCountData вызов на каждой строке добавляется в процессе загрузки Как я могу назвать это один после нагрузки и изменений \ добавить \ удалить

ответ

0

Для «после загрузки»:

Вы можете this.data.fetch() разрешить объекты курсора, функция блокирует, я думаю, вы можете сразу позвонить checkCountData() после этого.

Для «после того, как добавить/изменить/удалить»:

Наблюдайте кажется, хорошо, вы можете создать checkCountData с «добавить/изменить/удалить» и аргумент «данные», которые не проверяет/подсчитывать все, но только в зависимости от контекста «добавить/изменить/удалить».

С уважением

Смежные вопросы