私はknockout.jsでいくつかのjsコードを再実装し始めました。いくつかの関数を含むシングルトンがあります。
Dps = {
someFunction: function() {
this.anotherFunction();
},
anotherFunction: function() {
console.log('tehee');
}
}
このシングルトンの関数を呼び出すバインディングもいくつかあります。
<input type="text" data-bind="event: { change: Dps.someFunction }" />
厄介なのは、呼び出された関数のコンテキストがイベントであるため、呼び出すことができないことです。this.anotherFunction()
これを取り除くための良い方法はありますか?
PS:代わりにDps.someFunction()のようなことができることは知っていますが、これは私の意見では良くありません。