filterStages() {
                  
                  
                              let test = this;
                  
                  
                              return (id, type) => {
                  
                  
                                  return this.BasicPLanTasks.allEvents.filter(function(item){ 
                  
                  
                     console.log(this.$data)
                  
                  
                                      return test.typeCurrentEvents === 'all' ? item.id_parent == id : item.id_parent == id && item.state_id == type;     
                  
                  
                                  }); 
                  
                  
                              }
                  
                  
                          },
                  
                  
                  Мне  нужно получить доступ к typeCurrentEvents в data. Т.к. я фильтрую массив он не видит уже this. 
                  
                  
                  Пришлось его сверху закинуть в переменную test. Это норм так делать или можно как-то через глобальную дату получить доступ ?
                  
                  
                
а вторую стрелочную функцию почему не сделать, сохранив контекст?
Обсуждают сегодня