Не уверен, правильно ли сформулирован мой вопрос. Но в основном у меня есть класс, но я хочу написать новый метод для него. Скажем, мой класс выглядит следующим образом:
class MyClass {
constructor () {
this.someProperty = []
this.someMethod = this.someMethod.bind(this)
}
function someMethod () {
// do something
}
}
Теперь, поскольку у меня нет прямого доступа к этому классу, я собираюсь создать новый метод, используя prototype
MyClass.prototype.myNewMethod = function (params) {
// do something else
// how to access someProperty? And to the bind to MyClass?
}
Но теперь скажите, что я хочу получить доступ к someProperty
, а также хочу сделать bind
для этого нового метода. Как я могу это сделать?
На самом деле, создание моего метода даже правильно с самого начала? В любом случае, я хочу, чтобы у него был такой же доступ к this
внутри класса. Как я могу это сделать?