class Json {
constructor(filename){
this.filename = filename,
this.json
}
getJson = () =>{
let xhr = new XMLHttpRequest()
xhr.open('GET', this.filename + '.json')
xhr.responseType = 'json'
xhr.send()
xhr.onload = ()=>{
if(xhr.status == 200){
this.json = xhr.response
}else{
console.log(xhr.status)
}
}
}
}
const tagsObj = new Json('tags')
tagsObj.getJson()
console.log(tagsObj) //выводит объект со свойством json
console.log(tagsObj.json) //говорит что свойство json undefined
Вот, что выводит:
Почему так?