Vinnaren i pepparkakshustävlingen!
2018-07-17, 00:17
  #1
Medlem
BlackInNewYORK1985s avatar
Kod:
aWindow document.getElementsByClassName('window')[0]; 
Här får jag ut en window ruta som jag har skapat.
Kod:
let clone = aWindow.cloneNode(true);

       
let memory = require('./Memory.js');
       
let game memory.playMemory(44
// console.log( game)
// Game blir undefined, varför?

Då game blir undefined så leder det till problem med denna kod
Kod:
content game.lastElementChild;
"Cannot read property 'lastElementChild' of undefined"

Har också prövat med 
clone.appendChild(game.lastElementChild); 
Hur får jag game så att den ej blir undefined? vad kan vara orsaken? då jag måste appenda den till content eller clone.
__________________
Senast redigerad av BlackInNewYORK1985 2018-07-17 kl. 00:21.
Citera
2018-07-17, 00:31
  #2
Medlem
FlashbackImprovers avatar
Funktionen memory.playMemory returnerar ingenting

Posta den funktionen så kan vi nog snabbt se vad du behöver göra
Citera
2018-07-17, 07:47
  #3
Moderator
Protons avatar
Citat:
Ursprungligen postat av BlackInNewYORK1985
Kod:
aWindow document.getElementsByClassName('window')[0]; 
Här får jag ut en window ruta som jag har skapat.
Kod:
let clone = aWindow.cloneNode(true);

       
let memory = require('./Memory.js');
       
let game memory.playMemory(44
// console.log( game)
// Game blir undefined, varför?

Då game blir undefined så leder det till problem med denna kod
Kod:
content game.lastElementChild;
"Cannot read property 'lastElementChild' of undefined"

Har också prövat med 
clone.appendChild(game.lastElementChild); 
Hur får jag game så att den ej blir undefined? vad kan vara orsaken? då jag måste appenda den till content eller clone.

Citat:
Ursprungligen postat av FlashbackImprover
Funktionen memory.playMemory returnerar ingenting

Posta den funktionen så kan vi nog snabbt se vad du behöver göra
Kan ju även vara så att problemen uppstår tidigare, vad innehåller variabeln memory efter att raden
Kod:
let memory = require('./Memory.js'); 
körts?

Får du några felutskrifter i konsollen?
Citera
2018-07-17, 10:52
  #4
Medlem
BlackInNewYORK1985s avatar
Citat:
Ursprungligen postat av FlashbackImprover
Funktionen memory.playMemory returnerar ingenting

Posta den funktionen så kan vi nog snabbt se vad du behöver göra

Citat:
Ursprungligen postat av Proton
Kan ju även vara så att problemen uppstår tidigare, vad innehåller variabeln memory efter att raden
Kod:
let memory = require('./Memory.js'); 
körts?

Får du några felutskrifter i konsollen?


Yes!

Problemet löst! hade inte returnerat i funktionen Playmemory. Är ganska mycket kod i den så hade missade en return sats på slutet.

Tack!
Citera
2018-07-17, 12:19
  #5
Medlem
FlashbackImprovers avatar
Citat:
Ursprungligen postat av Proton
Kan ju även vara så att problemen uppstår tidigare, vad innehåller variabeln memory efter att raden
Kod:
let memory = require('./Memory.js'); 
körts?

Får du några felutskrifter i konsollen?
Nja, memory.playMemory måste väl existera och måste vara en funktion för att felmeddelandet ska bli så det blir

Kan inte komma på något annat scenario än att funktionen helt enkelt inte returnerar något
Citera
2018-07-17, 12:45
  #6
Moderator
Protons avatar
Citat:
Ursprungligen postat av FlashbackImprover
Nja, memory.playMemory måste väl existera och måste vara en funktion för att felmeddelandet ska bli så det blir

Kan inte komma på något annat scenario än att funktionen helt enkelt inte returnerar något
Nu ordnade det tydligen upp sig ändå, men om memory hade varit undefined hade väl felmeddelandet blivit något liknande?
Citera
2018-07-17, 14:06
  #7
Medlem
FlashbackImprovers avatar
Citat:
Ursprungligen postat av Proton
Nu ordnade det tydligen upp sig ändå, men om memory hade varit undefined hade väl felmeddelandet blivit något liknande?
Ja väldigt likt, bara ett annat namn, typ;
"Cannot read property 'playMemory' of undefined"
Citera
2018-07-18, 15:28
  #8
Moderator
Protons avatar
Citat:
Ursprungligen postat av FlashbackImprover
Ja väldigt likt, bara ett annat namn, typ;
"Cannot read property 'playMemory' of undefined"
Ja så kanske det är ja.

Problemet är iaf fixat.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback