所以,我已经设置
let recognition = new SpeechRecognition;
recognition.continuous = true;
recognition.interimResults = false;
recognition.lang = 'en-US';
this.setState({
recognition
});
console.log(this.state.recognition)
给了我语音识别对象。因为我不应该直接用 改变状态this.state.recognition.lang = 'ja-JP'
,所以我尝试创建一个新对象来将识别状态设置为:
let newObject = {...this.state.recognition, lang: 'ja-JP'}
但是,不会克隆console.log(newObject)
return{ lang: 'ja-JP' }
和其余属性。
这是 webkitspeechrecognition api 的问题吗?有没有办法让它工作?