2017-12-05 8 views
1

twilio.Jsライブラリーで着信を受けようとしています。私はこのような着信コールのために聞いています(https://www.twilio.com/docs/api/clientリアクションtwilio.Jsライブラリー着信コールを受け入れる

:私はちょうど()conn.acceptを呼び出すことができることを知っている

componentDidMount() { 
 
    Twilio.Device.incoming((conn) => { 
 
     console.log('Incoming connection from ' + conn.parameters.From); 
 
    }); 
 
}

。 Twilio.Device.incoming関数では、私のコンポーネントが機能するためには、componentDidMount()関数の外で呼び出しを受け入れる必要があります。

acceptCall() { 
 
// Do something to accept call 
 
}

任意の専門家がここにありますが、それはすぐに私を助けることができる:

だから、好ましく私はこのような機能を持っているでしょうか?

答えて

1

私はそれを自分で見つけました。私がする必要がどのような

は以下の通りです:

constructor(props){ 
 
    super(props); 
 
     
 
    this.state = { 
 
     inboundConn: null 
 
    }; 
 
} 
 
    
 
// Initialize after component creation 
 
componentDidMount() { 
 
    Twilio.Device.incoming((conn) => { 
 
     this.setState({ 
 
     inboundConn: conn 
 
     }); 
 
    }); 
 
} 
 
    
 
acceptCall() { 
 
    this.state.inboundConn.accept(); 
 
}

関連する問題