Ich versuche erweitern Moment.js ein anderes Plugin (https://github.com/leonardosantos/momentjs-business), aber ich habe den folgenden Fehler:Erweiterung momentjs
Uncaught Auslöser Range: Maximale Call-Stack-Größe überschritten
Hier mein Code:
(function()
{
var moment = (typeof require !== "undefined" && require !== null) && !require.amd ? require("moment") : this.moment;
var originalAddMethod = moment.fn.add;
var originalSubtractMethod = moment.fn.subtract;
var originalDiffMethod = moment.fn.diff;
moment.fn.add = function (number , string)
{
return string === 'business days' ? moment.fn.businessAdd(number , string) : originalAddMethod.apply(this , arguments);
}
}).call(this);
Was ist falsch? Was ich mache?
Sie sollten Ihre Konsole im Browser überprüfen und sehen, welche Zeile genau den Fehler erzeugt. Es scheint, dass Ihr Call-Stack-Limit erreicht ist. – shivgre
Haben Sie nicht tief in Ihren Code gegraben, aber diese Erweiterung ruft .add. In der Zwischenzeit überschreiben Sie .add. Verdächtiger solltest du bewerten, ob dies das Problem ist. –
Sie finden das Problem Maggie! : D Aber irgendwelche Ratschläge, damit es funktioniert ?! Vielleicht brauche ich den originalen Code fork und rufe stattdessen add Ich rufe originalAddMethod? –