【发布时间】:2019-12-14 13:50:56
【问题描述】:
这是一个愚蠢的问题,但我正在使用 Yandex API 通过将西班牙语单词/短语粘贴到函数中来将单词从西班牙语翻译成英语。但是,我不知道如何从函数中实际返回翻译!如何让我的 changeString 方法返回 res.text[0]?
import React, { Component } from "react";
class Display extends Component {
render() {
return (
<div>
<button> {this.changeString(this.props.translation)} </button>
</div>
);
}
changeString = spanishText => {
var output = null;
var translate = require("yandex-translate")(
"API KEY"
);
translate.translate(spanishText, { to: "en" }, function(err, res) {
console.log(res.text)
});
};
}
export default Display;
【问题讨论】: