Как получить данные из метода 'data()' такие как: api_key, url_base и нормально засунуть в шаблонные строки метода fetch?
Сейчас через this добраться не могу. Знаю что есть способ, но забыл как.
let app = {
name: "app",
proxy: "https://cors-anywhere.herokuapp.com/",
data() {
return {
api_key: "123456789012345678901234567890",
url_base: "https://api.openweathermap.org/data/2.5/",
query: "",
weather: {}
};
},
methods: {
fetchWeather(e) {
console.log(1)
if (e.key == "Enter") {
fetch(
`${this.url_base}weather?q=${this.query}&units=metric&APPID=${this.api_key}`
)
.then(res => {
return res.json();
})
.then(this.setResults);
}
},
}
}