@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 работает. А если большая вложенность то нет.
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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