これは奇妙です。私は何を間違っていますか?
class Store extends Riot.Observable {
trigger():void {
// shouldn't this be completely overwriting the trigger method on riot.observable?
console.log("my trigger....");
}
}
let store = new Store();
store.trigger();
予期される動作: コンソールでの「my trigger....」。私が得たのは、Riot.Observable のトリガーの元の実装です。これは、パラメーターが渡されていないためにエラーになります。
store
私が見ることができるオブジェクトを突き刺すstore.__proto__
と、私の実装ではそこにトリガーがあります。しかしstore
、自分自身には独自の(オリジナルの)コピーがありますtrigger()
https://jsfiddle.net/sidouglas/5spbvpnn/をご覧ください
これを非常に基本的な例で参照しましたが、何が起こっているのかわかりません。