Javascript 返回PromiseObj的vue资源

Javascript 返回PromiseObj的vue资源,javascript,promise,vue.js,vue-resource,Javascript,Promise,Vue.js,Vue Resource,如何在Ajax调用中访问响应数据?如果我记录response.text()它会显示一个PromiseObj 控制台 PromiseObj context: undefined promise: Promise {status: "resolved", result: ")]}',↵{\"Result\":\"SUCCESS\",\"Data\":{\"mode\":\"DEV\"}}"} this.$http.post(endpoint, data, []).then((respons

如何在Ajax调用中访问响应数据?如果我记录
response.text()
它会显示一个
PromiseObj

控制台

PromiseObj
  context: undefined
  promise: Promise {status: "resolved", result: ")]}',↵{\"Result\":\"SUCCESS\",\"Data\":{\"mode\":\"DEV\"}}"}
this.$http.post(endpoint, data, []).then((response) => {
    console.log(response.status);
    console.log(response.text());
}, (response) => {
    console.log(response.status);
    console.log(response.json());
});
代码

PromiseObj
  context: undefined
  promise: Promise {status: "resolved", result: ")]}',↵{\"Result\":\"SUCCESS\",\"Data\":{\"mode\":\"DEV\"}}"}
this.$http.post(endpoint, data, []).then((response) => {
    console.log(response.status);
    console.log(response.text());
}, (response) => {
    console.log(response.status);
    console.log(response.json());
});

应使用
then
方法使用承诺结果值:

response.text().then(console.log)
您可以通过返回承诺并链接到它来简化代码:

this.$http.post(endpoint, data, []).then(response => {
    console.log(response.status);
    return response.text();
}, response => {
    console.log(response.status);
    return response.json();
}).then(result => {
    console.log(result);
})

应使用
then
方法使用承诺结果值:

response.text().then(console.log)
您可以通过返回承诺并链接到它来简化代码:

this.$http.post(endpoint, data, []).then(response => {
    console.log(response.status);
    return response.text();
}, response => {
    console.log(response.status);
    return response.json();
}).then(result => {
    console.log(result);
})

您是否尝试过
response.text()。然后(console.log)
?(可能是
.promise.then
,不确定这个“PromiseObj”是关于什么的)。承诺至少应该是这样使用的。
response.text()。然后(console.log)
起作用了!把它作为答案,我会接受的。您是否尝试过
response.text()。然后(console.log)
?(可能是
.promise.then
,不确定这个“PromiseObj”是关于什么的)。承诺至少应该是这样使用的。
response.text()。然后(console.log)
起作用了!把它作为回答,我会接受的。