2014-06-29 11 views
6

Ich habe lodash zu meinem Projekt hinzugefügt, da es einige tolle Funktionen hinzufügt. Ich möchte jedoch eine Dienstprogrammfunktion hinzufügen. Gibt es eine Möglichkeit, meine Funktion der '_.'-Syntax hinzuzufügen? Mit anderen Worten, ich würde gerne anrufen '_.myFunction(someParam);'Hinzufügen von benutzerdefinierten Funktionen zu lodash

Gibt es eine Möglichkeit, Lodash in JavaScript zu erweitern? Wenn das so ist, wie?

Danke!

Antwort

9

Sie _.mixin Funktion können Sie Ihre benutzerdefinierte Funktion hinzuzufügen:

_.mixin({ 
    'myFunction' : function(someParam) { 
    //body of function 
    } 
}); 

Lodash mixin

+3

Wenn ich 'require ('lodash')' in einer Datei und erstellen Sie diese mixin, wird es verfügbar andere Orte sein Ich 'brauche()' es? – Marcel

+0

und wie wird diese Funktion dann verwendet? Du hast nicht – vsync

+0

gesagt, diese Funktion wird dann als '_.myFunction' verwendet (oder wie immer du den Mixin benannt hast) –

Verwandte Themen