プロトタイプを使用して、モデルのすべてのインスタンスにコンストラクターをアタッチするにはどうすればよいですか?Backbone.Modelのインスタンスが作成されるときに、コンストラクターメソッドを変更しようとしています。ただし、個別に作成する各モデルにコンストラクターメソッドをアタッチしたくありません。初期化作業のプロトタイプを追加します。唯一の問題は、初期化がモデルとともに渡された場合、アンダースコア拡張メソッドを介してモデルをオーバーライドすることです。
私はこれを試しました
Backbone.Model.prototype.constructor = function(attributes, opts) {
console.log('hi');
Backbone.Model.prototype.constructor.call(this, attributes);
};
唯一の問題は、拡張の外では機能しないことです。新しいインスタンスを作成するときにモデルを拡張するオブジェクト内にコンストラクターがある場合にのみ呼び出されます。
各モデルのインスタンスが作成されるときに、いくつかのコードを実行する必要があります。ノードのsocket.ioフレームワークを使用して自動バインディング作業を実行したいと思います。