Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //страницы имеют такую структуру:
- const pageSample = {
- comments: [], //массив объектов,
- pageNumber: 1,
- tracked: true;
- }
- class CommentListStore {
- @observable pages = [];
- //....
- constructor() {
- reaction(
- () => this.pages, //реагируем на добавление новой страницы
- () => {
- this.pages.forEach(page => {
- if (!page.tracked) {
- page.tracked = true; //помечаем, что страница отслеживается
- setInterval(() => this.refreshPage(page.pageNumber), 5000) //устанавливаем интервал на обновлление
- }
- })
- }
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment