Это сообщение об ошибке, которое отображается, когда я запускаю handleUserInputChange.

index.js: 1375 MissingMethodException: On_Off_Light.ChangeBrightness из-за: попытки доступа к отсутствующему члену.

Мой код функции:

  handleUserInputChange = e => {
    this.setState({
      brightness: e.target.value
    });
    this.unityContent.send("LightButton", "ChangeBrightness", e.target.value);
  };

Вот как я это называю:

onChange={this.props.handleUserInputChange.bind(this)}

Как видите, я уже привязал эту функцию, но при попытке передать e.target.value в качестве параметра

 this.unityContent.send("LightButton", "ChangeBrightness", e.target.value);

Он продолжает говорить, что я пытаюсь получить доступ к отсутствующему члену.

0
Lie Chang 20 Окт 2019 в 08:13

1 ответ

Я решил это. Оказывается, e.target.value возвращает строковое значение, а это не то, что мне нужно. Все, что мне нужно сделать, это преобразовать его в целое число, прежде чем я смогу передать его в свою функцию единства.

handleUserInputChange = e => {
    this.setState({
      brightness: e.target.value
    });
    this.temp = parseInt(e.target.value)
    this.unityContent.send("LightButton", "ChangeBrightness",this.temp);
  };

Я оставлю это здесь для тех, кому это понадобится в будущем.

0
learning 21 Окт 2019 в 05:27