Я использую запрос получения axios и возвращаю объект response.data
. Но я хочу иметь возможность запрашивать свойства response.data
, сохранять их как переменные и использовать их в другом классе.
export class myClass {
public async getData() {
return axios.get(url)
.then(response => response.data)
.catch((error) => {
console.log(error);
});
}
}
Я хочу получить доступ к этим свойствам из ответа и сохранить их в виде значений:
response.data.name
response.data.address
response.data.company
Я могу записать в журнал свойства, но если я пытаюсь где-то использовать их как значение, я получаюне определено.
public async getName() {
return this.getData().then((response: any) => {
console.log(response.data.name);
return response.data.name;
});
}
Звоните:
const name = new myClass().getName();
NAME: name(undefined)