【发布时间】:2021-12-26 19:57:13
【问题描述】:
在我的后端 (Ruby) 中,我调用了一个翻译 API,它返回翻译后的文本。然后,当用户单击我的 TranslationButton.vue 组件时,我需要显示此翻译后的文本,我不知道通过 fetch 正确访问我的后端 API。当我们提到后端 api 调用时,如何发现要使用的正确端点?
Messages.vue
methods {
loadTranslations() {
fetch('#whatgoeshere')
.then(function(response) {
return response.json();
})
.then(function(myJson) {
console.log(myJson)
});
},
}
request.rb
def make_request
response = Faraday.post('https://api.deepl.com/v2/translate', auth_key: 'authkeyhere', text: @final_ticket, target_lang: 'DE', source_lang: 'EN')
if response.status == 200
body = response.body
translated_text = body.split('"')[-2]
return translated_text
else
raise InvalidResponseError unless response.success?
end
end
【问题讨论】:
标签: javascript ruby vue.js