#flutter
Вопрос:
Мне нужно получить доступ к данным из пары ключ-значение.
CashfreePGSDK.doPayment(inputParams)
.then((value) => value?.forEach((key, value) {
print("$key : $value");
//Do something with the result
}));
В настоящее время я получаю
I/flutter (30088): txStatus : SUCCESS
I/flutter (30088): orderAmount : 951.00
I/flutter (30088): paymentMode : CREDIT_CARD
I/flutter (30088): orderId : 61
I/flutter (30088): txTime : 2021-10-18 13:28:59
I/flutter (30088): signature : cMFtQPuqyibAN =
I/flutter (30088): txMsg : Transaction Successful
I/flutter (30088): type : CashFreeResponse
I/flutter (30088): referenceId : 1121337
Мне нужно хранить данные в переменной, как будто у меня есть статус переменной. Итак, я хочу поставить Успех в Статус. Аналогично и для остальных данных.
Может кто-нибудь посоветовать мне по этому поводу.
Комментарии:
1. У вас есть разные переменные для каждого из них?
2. Да, я создал переменную для всего этого, чтобы сохранить значения там вместо печати.
3. Одним из способов может быть проверка ключа и соответствующее хранение в переменной. Но это долгий метод.
Ответ №1:
я подозреваю, что тебе это нужно
Column(
...CashfreePGSDK.doPayment(inputParams)
.then((value) => value
.asMap().map((key, value) => MapEntry(key, Card(
title: value["title"],)))
.values.toList(
growable: true,
),
),
Комментарии:
1. я этого не понимал. Вы не ввели никакой переменной.
2. это не обязательно, если вы хотите внести изменения
.map((key, value) => MapEntry
в.map((index, value) { final anyVar = value[index]; return MapEntry(...