//parent class
module.exports = class Parser {
constructor() {}
tokenize(s) {}
fixDates(rule) {}
}
//child class
const Parser = require('./parser');
module.exports = class ParserEn extends Parser {
constructor() {}
run(str) {
super.tokenize(str.toLowerCase()).forEach(function (s) {
//here i want to acces to another function in the parent class
super.fixDates(rule); //I get this error: 'super' keyword unexpected here
});
}
}
Привет, Как вы можете видеть из приведенного выше кода, у меня есть две функции в родительском классе и функция в дочернем классе.В функции run внутри дочернего класса я могу получить доступ к токену, используя ключевое слово «super».Тем не менее, мне нужно получить доступ к функции fixDates, но я получаю эту ошибку: «супер» ключевое слово здесь неожиданно ».Было бы здорово, если бы кто-то помог мне.Заранее спасибо