Функция запуска функции

Для Java-кода создайте класс POJO для вашего объекта вместо JSONObject. и используйте JSONEncapsulator для вашего класса POJO. таким образом, порядок элементов зависит от порядка геттер-сеттеров в вашем классе POJO. например. Класс POJO будет как

Class myObj{
String userID;
String amount;
String success;
// getter setters in any order that you want

, и вам нужно отправить свой json-объект в ответ

JSONContentEncapsulator<myObj> JSONObject = new JSONEncapsulator<myObj>("myObject");
JSONObject.setObject(myObj);
return Response.status(Status.OK).entity(JSONObject).build();

. Ответ этой строки будет

{myObject: {// атрибуты упорядочиваются так же, как и порядок настройки получателя.}}

0
задан Ivan Kaloyanov 17 January 2019 в 07:27
поделиться

4 ответа

Если я правильно понимаю ваш вопрос, то я сделаю что-то вроде этого:

const functionWhichIWantRun = e => console.log(e);

const variable = {
  info1: 'info1',
  info2: 'info2',
  show: false,
  someNameFunction: e => functionWhichIWantRun(e)
};

variable.someNameFunction('row 01');

0
ответ дан d-h-e 17 January 2019 в 07:27
поделиться

Может быть, все не видят весь контекст, потому что я дал только часть кода (извините за это), но разрешение:

variable: {
            labelKey: 'label', key: 'key', show: false,
            computedValue: someNameFunction("label")
        }

function someNameFunction(column) {
        return function (row) {
            var data = row[column];
            return data.toFixed(2);
        };
    }

Что вы думаете об этом?

0
ответ дан Deluxxx 17 January 2019 в 07:27
поделиться
someNameFunction: function (column) {
  return function(row) {
           console.log('Row: '+ row +' column:'+column);
           functionWhichIWantRun(row); // you can call other functions here
         }
}

Упрощенный пример:

let row = 1;
let variable = {
           someNameFunction: function (column) {
              return function(row) {
                        console.log('Row: '+ row +' column: '+column);
                        functionWhichIWantRun(row);
                     }
           }};

let yourRowFunction = variable.someNameFunction(2);
yourRowFunction(1)// will  print "Row: 1 column: 2"
0
ответ дан Beri 17 January 2019 в 07:27
поделиться

Я не знаю, что вы хотите, но вы можете попробовать мое решение

variable: {
   info1: 'info1', info2: 'info2', show: false,
   someNameFunction: (anotherArgs) => {
     // do something with anotherArgs
    return functionWhichIWantRun(row);
   }
}
0
ответ дан hoangdv 17 January 2019 в 07:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: