4 changed files with 29 additions and 0 deletions
@ -0,0 +1,21 @@ |
|||||||
|
class Config { |
||||||
|
|
||||||
|
constructor() { |
||||||
|
this.init(); |
||||||
|
} |
||||||
|
|
||||||
|
async init() { |
||||||
|
const configFileLocation = "js/config.json"; |
||||||
|
|
||||||
|
try { |
||||||
|
const response = await fetch(configFileLocation); |
||||||
|
const configData = await response.json(); |
||||||
|
Object.assign(this, configData); |
||||||
|
console.log(this); |
||||||
|
|
||||||
|
} catch(error) { |
||||||
|
console.log(error); |
||||||
|
// No config file present. That's ok. It's not required.
|
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
Loading…
Reference in new issue