Мне нужно вернуть «r», когда обещание будет выполнено, но проблема в том, что я не могу получить доступ к этому реквизиту со второго момента.Любой вариант?
Проблема в строке 9, я не могу получить доступ к r, но мне нужно это вернуть.Если положить возврат внутрь первого r, я получил undefined
.
export async function FilmAPI(title) {
if (Object.keys(title).length === 0) return null;
var newTitle = title.split(/[ ]+/).join("+");
const url = `films/?search=${newTitle}`;
await api.get(url)
.then(r => {
console.log("TCL: FilmAPI -> r", r)
}).then((response => {
return r;
}))
.catch(error => {
console.log(error)
})
}
Вот где я беру возвращаемое значение из FilmAPI
export function searchNewFilmAction(title) {
return async dispatch => {
dispatch(newSearch());
console.log(FilmAPI(title))
};
}