Возможно ли получить доступ к другой функции виджета, чтобы изменить ее переменную? - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть страница с 2 виджетами внутри. Мне нужен виджет для чтения функции виджета B и обновления B содержат. Это возможно?

page.js

например. widget_a.js

Виджет A
Топ 5 разработчиков
1. ААА
2. BBB
3. CCC
4. DDD
5. EEE

widget_b.js
Виджет B
Выпадающий список здесь (список разработчиков от AAA до ZZZ)
Имя: Имя
Позиция: Позиция
Возраст: Возраст
Язык: язык

Виджет B имеет функцию, которая, когда пользователь выбирает выпадающий список, функция XX будет считывать данные с сервера и показывать данные (имя, позиция ...) в виджете B.

Теперь мне нужно сделать так, чтобы при щелчке пользователем виджета A, который входит в топ-5 разработчиков, он вызывал функцию XX виджета B для чтения данных и списка в виджете B.

виджет B

search_developer(id){
        param='id='+id;
        this.fetchApi(param, config().search_dev).then(result => {
                  if (result.errCode != undefined) {
                      if (result.errCode == 0) {
                          this.setState({
                              name: result.last +" "+result.first,
                              position: result.pos,
                              age: result.age,
                              lang: result.lang,
                          })
                      } else {
                          this.setState({ showError: true, errorMsg:     result.hasOwnProperty("errMsg") ? result.errMsg : result.errCode});
                      }
                  }
              }).catch(err => {
                  this.setState({ showError: true, errorMsg: err });
              });
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...