和Akka一起发送回应?

时间:2018-04-28 12:23:22

标签: reactjs scala akka

我有一个scala / akka-http项目,它有一个reactjs前端。我的路线看起来像这样:

val quoteRoute = cors(){
    pathPrefix("quote") {
        get {
          complete (HttpResponse(201, entity=
            repository.
              shuffleQuotes(starterQuotes)
          ))
        }
        }
    }

一切正常,打印出一个字符串。但是,我有一个反应前端,可以像这样获取响应:

function fetchQuote() {
    fetch("http://localhost:8080/quote", {
        method: 'GET'
    })
        .then(function (response) {
            console.log(response)
        })
        .catch(function (err) {
            console.log("quote not generated" + err)
        });
}

当我在console.log中响应时,它会获得状态代码等相关信息。但是它说bodyused是假的,我找不到我想要的实际字符串。我不确定是什么问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

你可能需要这样的东西:

function fetchQuote() {
    fetch("http://localhost:8080/quote", {
        method: 'GET'
    })
        .then(function (response) {
            return response.json()
        })
        .then(function (data) {
            console.log(data);
        }) 
        .catch(function (err) {
            console.log("quote not generated" + err)
        });
}