使用 React Native SDK 的方法返回未定义



我正在使用ConnectyCube React Native SDK,但并没有走得太远。使用它的方法时,我得到并错误地说它们未定义,如下所示:TypeError: Cannot read property 'createSession' of undefined.当我控制台时.log ConnectyCube.createSession它会记录:

ƒ createSession(params, callback) { this.auth.createSession(params, callback); } .

我已经使用react-native link connectycube-reactnative链接了该软件包,就像我在其他帖子中阅读的那样,但仍然遇到同样的问题。有人知道出了什么问题或我该如何解决?提前谢谢。

import ConnectyCube from 'connectycube-reactnative'
import config from './ConnectycubeConfig'
export default function App() { 
  console.log(ConnectyCube.createSession)
  var userCredentials = {login: 'xxxxxxxxx', password: 'xxxxxxxx'};
  ConnectyCube.createSession(userCredentials, (error, session) => {
  }); // 'TypeError: Cannot read property 'createSession' of undefined'

请设置它并使用session proceed

import ConnectyCube from 'connectycube-reactnative'
...
const cbConfig = [
    {
        appId: 218,
        authKey: 'p-cqm2aatn8ZPM3',
        authSecret: '3hmGuXN8AHZOgg6',
    },
    {
        debug: { mode: 1 },
    },
]
...
  componentWillMount() {
    ConnectyCube.init(...cbConfig)
    ConnectyCube.createSession((failSession, session) => {
      if (!failSession, session) {
       alert("you can get login")
      }
    })
   }

我没有专家反应。看到的是有共同的问题。根据您的错误,它说"connectyCude"是未定义的。尝试下面的代码。

import {ConnectyCube} from 'connectycube-reactnative'
import config from './ConnectycubeConfig'
export default function App() { 
  var cCube = new ConnectyCube();
  console.log(cCube.createSession)
  var userCredentials = {login: 'xxxxxxxxx', password: 'xxxxxxxx'};
  cCube.createSession(userCredentials, (error, session) => {});
}

相关内容

  • 没有找到相关文章

最新更新