I am currently building a node.js app and I have encountered a problem I can't seem to solve.
I have two classes Series.js and Episode.js. Whenever I want to make a new Series object, I call a static method on the Series class Series.fromJson()
. In this method I call a static method Episode.fromJson()
in order to populate the series with its episodes.
However, when I try to call Episode.fromJson()
I get an error message saying:
TypeError: Episode.fromJson is not a function
,
when indeed it is. I have attempted printing out the Episode class in fromJson()
(line 31 and onwards) and this is the output:
[Function: Series]
{}
[Function: buildSeasonEpisodeSearchString]
[Function: EpisodeInfoApi]
All the other required modules/classes seem to work just fine inside this block if code, while Episode
seems to have vanished. EpisodeInfoApi
is very similar in structure to the Episode
class and it shows up just fine. Also, if I inline const Episode = require("./Episode.js")
inside Series.fromJson()
everything works as expected, but I'd prefer not to do it this way.
Can you guys help me?
via Snikanes
No comments:
Post a Comment