未安装 TVEventHandler 模块

时间:2021-06-26 09:33:40

标签: react-native android-tv

我正在尝试为 android 电视构建一个应用程序。但是当使用'TVEventHandler'时它显示没有安装TVEventHandler模​​块。我也尝试安装 TVEventHandler 但它显示:

标准错误: E404 未找到 - GET https://registry.npmjs.org/TVEventHandler - 未找到

这是我的代码:

 _tvEventHandler: any;

  _enableTVEventHandler() {

    this._tvEventHandler = new TVEventHandler();
    this._tvEventHandler.enable(this, function (cmp, evt) {
      if (evt && evt.eventType === 'right') {
        cmp.setState({ board: cmp.state.board.move(2) });
      } else if (evt && evt.eventType === 'up') {
        cmp.setState({ board: cmp.state.board.move(1) });
      } else if (evt && evt.eventType === 'left') {
        cmp.setState({ board: cmp.state.board.move(0) });
      } else if (evt && evt.eventType === 'down') {
        cmp.setState({ board: cmp.state.board.move(3) });
      } else if (evt && evt.eventType === 'playPause') {
        cmp.restartGame();
      }
    });
  }

  _disableTVEventHandler() {

    if (this._tvEventHandler) {
      this._tvEventHandler.disable();
      delete this._tvEventHandler;
    }
  }

  componentDidMount() {

    this._enableTVEventHandler();
  }

  componentWillUnmount() {

    this._disableTVEventHandler();
  }

0 个答案:

没有答案
相关问题