@Stergy

Как из одной функции вызвать другую?

Я новичок.
Мне нужно в теле одной функции вызвать другую, как это можно сделать?
Мне нужно в этой функции внутри
download(params = null) {
    let requestPath = params ? 'campaigns?'+params : 'campaigns'
    return api.request(requestPath)
      .then((data) =>
        this.data = data.map(row => new Campaign(row))
      )
  }


вызвать вот эту
filteringCampaigns() {
    return this.data.filter(
      (campaign) => this.filterRow(campaign)
    )
  }


Как это можно сделать?
Нужно что б функция 2 обрабатывала результат работы 1 функции.
  • Вопрос задан
  • 1079 просмотров
Пригласить эксперта
Ответы на вопрос 2
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
function one(){
 return 'one';
}
function two(){
 return one();
}

но у Вас видимо объект
Ответ написан
Zatmil
@Zatmil
Fullstack-разработчик
Измени функцию фильтрации следующим образом, чтобы дату ты передавал параметром
filterCampaigns(data = []) {
  return data.filter(
    (campaign) => this.filterRow(campaign) && availableCampaignTypes.includes(campaign.type)
  )
}

И вызови ее в load:
...
const source = data.map(row => new Campaign(row));
this.data = this.filterCampaigns(source);


В таком случае ты сможешь вызывать функцию фильтрации где угодно, на данных, которые внутрь передаешь
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы