Это исправление Nuget помогло мне:
https://github.com/NuGet/Home/issues/974#issuecomment-124774650
вам нужно определить такие объекты:
var argument1 = {
myvar : "12",
mymethod : function(test) { return something; }
}
, затем вызовите метод mymethod:
argument1.mymethod(parameter);
или более глубокую версию:
var argument1 = {
argument2 : {
mymethod : function(test) { return something; }
}
}
, то:
argument1.argument2.mymethod(parameter);
Вам больше не нужно указывать ключевое слово function
при определении функций внутри объектов:
var myObj = {
myMethod(params) {
// ...do something here
}
myOtherMethod(params) {
// ...do something here
}
nestedObj: {
myNestedMethod(params) {
// ...do somethinghere
}
}
};
Вышеупомянутое будет таким же, как и ниже, за исключением ниже версия повторяется и многословна.
var myObj = {
myMethod: function myMethod(params) {
// ...do something here
}
myOtherMethod: function myOtherMethod(params) {
// ...do something here
}
nestedObj: {
myNestedMethod: function myNestedMethod(params) {
// ...do somethinghere
}
}
};