Globaali muuttuja tietokanta → _tietokanta
Tämän tarkoitus on estää funktiota käyttämästä vahingossa globaalia tietokantaobjektia niiden paikallisen tietokantamuuttujan sijaan.
This commit is contained in:
parent
0e332aa026
commit
82b03d8d48
|
@ -27,10 +27,10 @@
|
|||
<script src="tietokanta.js"></script>
|
||||
<script src="käyttöliittymä.js"></script>
|
||||
<script>
|
||||
suorita(tietokanta.transaktio((t)=> {t.lisää(taulut.luokat, '1B')}));
|
||||
suorita(tietokanta.transaktio((t)=> {t.lisää(taulut.luokat, '1A')}));
|
||||
suorita(tietokanta.transaktio((t)=> {t.lisää(taulut.luokat, '1C')}));
|
||||
suorita(tietokanta.transaktio((t) => {t.poista(taulut.luokat, 0)}));
|
||||
suorita(_tietokanta.transaktio((t)=> {t.lisää(taulut.luokat, '1B')}));
|
||||
suorita(_tietokanta.transaktio((t)=> {t.lisää(taulut.luokat, '1A')}));
|
||||
suorita(_tietokanta.transaktio((t)=> {t.lisää(taulut.luokat, '1C')}));
|
||||
suorita(_tietokanta.transaktio((t) => {t.poista(taulut.luokat, 0)}));
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
'use strict';
|
||||
|
||||
document.getElementById('kumoa').addEventListener('click', () => {
|
||||
suorita(tietokanta.kumoa());
|
||||
suorita(_tietokanta.kumoa());
|
||||
});
|
||||
|
||||
function suorita([tietokanta, muutokset]) {
|
||||
|
|
|
@ -80,7 +80,7 @@ class Tietokanta {
|
|||
transaktio(funktio) {
|
||||
const transaktio = new Transaktio(this);
|
||||
funktio(transaktio);
|
||||
return [tietokanta, this.suorita(transaktio)];
|
||||
return [this, this.suorita(transaktio)];
|
||||
}
|
||||
|
||||
suorita(transaktio) {
|
||||
|
@ -129,7 +129,7 @@ class Tietokanta {
|
|||
uusi: vanha,
|
||||
});
|
||||
}
|
||||
return [tietokanta, kumotut];
|
||||
return [this, kumotut];
|
||||
}
|
||||
|
||||
hae(taulu, id) {
|
||||
|
@ -156,4 +156,4 @@ class Tietokanta {
|
|||
}
|
||||
}
|
||||
|
||||
const tietokanta = new Tietokanta;
|
||||
const _tietokanta = new Tietokanta;
|
||||
|
|
Loading…
Reference in New Issue