Я вызываю метод API в Вардар как:Вардар не возвращает значение
let promise = axios.get('http://localhost:63711/api/AdminAPI/GetHomeCarousel');
console.log(promise);
promise.then(function(response){
console.log(response);
});
Оба console.log печать выход:
Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined}
АНИ является GET
и возвращается действительный JSON данные, я проверил через POSTMAN:
[
{
"type": "image",
"mediaUrls": [
"\\wwwroot\\11863226_431355017048701_7276274176291220216_n.jpg"
],
"title": "title 1",
"description": "<p>Check pic </p>\r\n<p>test yy jjasd</p>",
"url": "\\NdbSite\\wwwroot\\11863226_431355017048701_7276274176291220216_n.jpg",
"buttonText": "",
"featuredProduct": "",
"featuredProductUrl": ""
}
]
Я последовал:
http://codeheaven.io/how-to-use-axios-as-your-http-client/
что мне не хватает?
Я абсолютно уверен, что 'console.log' выход для' console.log (ответ) 'никогда не может быть отложенный объект Promise. Я бы это повторил. –
Использует ли 'axios.get ('http: // localhost: 63711/api/AdminAPI/GetHomeCarousel'). Then (function (response) {console.log (response)});' дает вам тот же результат? – erichardson30
Не совсем уверен, почему ваш код не работает, я тестировал его здесь: http://jsbin.com/wohobaboje/edit?html,js,output, и, похоже, все в порядке. Я бы дважды проверял, что ваш API работает правильно. – Justin