Передача объекта из состояния в подсостояние в пользовательском интерфейсе
У меня есть сетка, в которой отображаются данные, относящиеся к клиентам, и первая колонка в виде гиперссылки для просмотра сведений о клиенте. Теперь в сетке у меня есть все данные, необходимые для отображения следующей страницы, поскольку API возвращает целые данные.
Моя проблема заключается в том, как передать данные этой строки из первого состояния в следующее. У следующего государства также есть param в его государстве.
Таким образом, мне нужно передать две данные из первого состояния во второе:
- groupId для URL / штата
- данные всей строки для заполнения второй страницы.
Конфигурация состояния:
$stateProvider.state('home.cust.groups', {
url: '/groups',
template: GroupTemplate,
controller: 'GroupController',
controllerAs: 'GroupController'
}).state('home.cust.groups.viewGroup', {
url: '/view/group/:groupId',
template: ViewRGroupTemplate,
controller: 'ViewGroupController',
controllerAs: 'ViewRGroupController'
});
HTML часть:
Я пытался что-то вроде этого, который выдает ошибку
<td text="View Details" ui-sref="home.cust.groups.viewGroup({groupId : '{{row.groupId}}'}, {group : row})"></td>
1 ответ
Я получил решение для этого. Просто передайте значение из html в формате JSON со всеми ключами:
поэтому HTML станет:
<td text="View Details" ui-sref="home.cust.groups.viewGroup({groupId : '{{row.groupId}}',group : row})"></td>