Ich folge diesem Gist für ein Strategie-Design-Muster. https://gist.github.com/Integralist/5736427Javascript Strategie Design Pattern Problem
ich das vor einigen Monaten umgesetzt und die Chrome-Erweiterung werfen hat keine Fehler, wenn ich es implementiert, aber seine jetzt eine
werfen „Uncaught Typeerror: this.strategy ist keine Funktion“
var MessageHandling = function(strategy) {
this.strategy = strategy;
};
MessageHandling.prototype.greet = function() {
return this.strategy();
};
es ist seltsam, weil die Funktionen, die auf diesem Code beruhen, noch ausgeführt werden, aber einige andere Codes, die nicht darauf angewiesen sind, sind begrenzt.
Irgendwelche Ideen, wie man es beheben kann?
klingt so, als ob Sie keine Funktion an MessageHandling übergeben –
Meinst du, dass mein anderer Code nicht korrekt an MessageHandling übergeben wird? – Siddartha
wir müssen alles davon sehen – JordanHendrix