Как добавить число для вызова определенной переменной в Angular? См пример - PullRequest
0 голосов
/ 03 мая 2019

У меня есть сеть с узлами. Каждый из этих узлов имеет десятичное число. Когда я нажимаю на один из этих узлов, я открываю диалоговое окно, в котором должен отображаться массив транзакций с этого узла. Например, если я нажму на Узел 1, я хочу, чтобы transactions было this.transactionsMiner1. В настоящее время я попробовал это с this.transactionsMiner+nodeID, который не работал. Как проще всего это осуществить?

 transactions: Transaction[];
 transactionsMiner1: Transaction[] = [];
 transactionsMiner2: Transaction[] = [];

dialogConfig.data = {
  sender: nodeID,
  transactions: this.transactionsMiner+nodeID,
};

Ответы [ 2 ]

1 голос
/ 03 мая 2019

Использовать массив транзакций вместо отдельных.

transactions: Transaction[];
 transactionsMiners: Transaction[][] = [];

dialogConfig.data = {
  sender: nodeID,
  transactions: this.transactionsMiner[nodeID],
};

Это должно сработать.

0 голосов
/ 03 мая 2019

Создайте массив для вашего transactionsMiners и получите доступ к ним через ваш ID узла

transactionsMiners: Transaction[][] = [];

dialogConfig.data = {
    sender: nodeID,
    transactions: this.transactionsMiners[nodeID],
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...