Size: a a a

JavaScript Noobs — сообщество новичков

2020 September 16

RS

Ragnar Sigurðsson in JavaScript Noobs — сообщество новичков
господавры, подскажите как в классе-родителе вызвать метод, который достоверно есть в классе-ребёнке?
пример c методом "loadpage":

class Parent {
  . . .
  myMethod = () => {
   this.loadpage ()
  }
}

class Child extends Parent {
   ...
  loadpage = () => {
  ...
  }
}
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
Ragnar Sigurðsson
господавры, подскажите как в классе-родителе вызвать метод, который достоверно есть в классе-ребёнке?
пример c методом "loadpage":

class Parent {
  . . .
  myMethod = () => {
   this.loadpage ()
  }
}

class Child extends Parent {
   ...
  loadpage = () => {
  ...
  }
}
коллбеком
источник

RS

Ragnar Sigurðsson in JavaScript Noobs — сообщество новичков
Taras Postolyuk
коллбеком
не совсем понятно
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
Ragnar Sigurðsson
не совсем понятно
вызываешь в чайлде функцию из родителя которая байндится к контексту чайлда) хотя дичь какая то
источник

j

jk in JavaScript Noobs — сообщество новичков
Ragnar Sigurðsson
господавры, подскажите как в классе-родителе вызвать метод, который достоверно есть в классе-ребёнке?
пример c методом "loadpage":

class Parent {
  . . .
  myMethod = () => {
   this.loadpage ()
  }
}

class Child extends Parent {
   ...
  loadpage = () => {
  ...
  }
}
Особенность стрелок в классе это то что они не становятся частью prototype а присваиваются в процессе выполнения конструктора. Т.е. ты эту функцию даже достать оттуда не сможешь не создавая инстанс класса.
источник

j

jk in JavaScript Noobs — сообщество новичков
Была бы обычная функция - можно было бы получить её из прототипа чайлда.
источник

RS

Ragnar Sigurðsson in JavaScript Noobs — сообщество новичков
спасибо всем
источник

RS

Ragnar Sigurðsson in JavaScript Noobs — сообщество новичков
Taras Postolyuk
вызываешь в чайлде функцию из родителя которая байндится к контексту чайлда) хотя дичь какая то
а почему дичь?
источник

j

jk in JavaScript Noobs — сообщество новичков
jk
Была бы обычная функция - можно было бы получить её из прототипа чайлда.
class Parent {
 myMethod () {
   Child.prototype.loadpage.apply(this, arguments)
 }
}

class Child extends Parent {
 loadpage () {}
}
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
В webstorm можно делать ссылку на другой проект? или только физически вставлять файлы?

Знает кто?
источник

RS

Ragnar Sigurðsson in JavaScript Noobs — сообщество новичков
jk
class Parent {
 myMethod () {
   Child.prototype.loadpage.apply(this, arguments)
 }
}

class Child extends Parent {
 loadpage () {}
}
👍🏻 благодарю
источник

Ш

Шепс in JavaScript Noobs — сообщество новичков
Kovach
чому ключи повторяюится?
ща. ппц конечно структурка у тебя с этими массивами, откуда этот ужас выходит, с бэка?)
источник

RS

Ragnar Sigurðsson in JavaScript Noobs — сообщество новичков
jk
class Parent {
 myMethod () {
   Child.prototype.loadpage.apply(this, arguments)
 }
}

class Child extends Parent {
 loadpage () {}
}
а чайлд не может быть универсальным? ну типа не конкретный class Child, а вообще все дети?
источник

Ш

Шепс in JavaScript Noobs — сообщество новичков
типа если не с бэка сделай сразу по человечески лучше, чтобы все писалось в один объект
источник

Ш

Шепс in JavaScript Noobs — сообщество новичков
если с бэка щас я тебе напишу как сделать подумаю, интересно
источник

K

Kovach in JavaScript Noobs — сообщество новичков
Шепс
ща. ппц конечно структурка у тебя с этими массивами, откуда этот ужас выходит, с бэка?)
нет, я сам собираю, все чекбоксы
источник

K

Kovach in JavaScript Noobs — сообщество новичков
Шепс
типа если не с бэка сделай сразу по человечески лучше, чтобы все писалось в один объект
источник

K

Kovach in JavaScript Noobs — сообщество новичков
как ?
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
Ragnar Sigurðsson
а почему дичь?
как то запутано прост)
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
можешь попробовать впринципе
источник