Задать вопрос
@LionG

Как добавить в класс mixin с большой вложенностью что бы внутри функций был this класса?

let users = {foo: {bar: {function baz() {
 this.req()
}}}}

let test = {function test() {
 this.req()
}}

class API{
 req() {
  console.log('req')
 }
}
Object.assign(API.prototype, {users})
new API().users.foo.bar.baz()//this undefined

Object.assign(API.prototype, test)
new API().test()//req


Если в объекте миксина сразу функции идут и добавлять их к классу то this работает. А если большая вложенность то нет.
  • Вопрос задан
  • 38 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы