Привет, ребята
Я пытаюсь получить некоторые "жестко запрограммированные" значения из метода Apex, но когда я пишу console.log, он становится пустым.
Вот код, над которым я работаю:
@wire(getValues)
wiredValues({error, data})
if(data) {
console.log("Data::::::",data);
this.getVal = JSON.stringify(data);
} else if(error){
this.error = error;
this.getVal = undefined;
console.log("No values");
}
Вот мой метод Apex (я пытаюсь сделать своего рода "поддельные" выноски но я не уверен, что я прав):
public without sharing class getSomeValues {
@AuraEnabled(cacheable = true)
public static List<wrapVal> getWrapVal() {
HttpResponse request = new HttpResponse();
request.setBody('{"Values": ["1000", "2000", "3000", "4000", "5000"]}');
Map<String, Object> results = (Map<String, Object>)
JSON.deserializeUntyped(request.getBody());
List<Object> sumVal = (List<Object>) results.get('Values');
List<wrapVal> newLstValues = new List<wrapVal>();
for (Object getValues : sumVal ) {
wrapVal newLstValue = new wrapVal();
newLstValue.nwValue = String.valueOf(getValues);
newLstValues.add(newLstValue);
System.debug("getValues::::::"+ newLstValue.nwValue);
}
return newLstValues;
}
public class wrapVal {
public String nwValue { get; set; }
}
Отладка:
Так что сомневайтесь, что я делаю неправильно, если могу поделиться с мне несколько советов или документации, это было бы здорово. Спасибо