У меня возникли некоторые странные проблемы, проходящие несколько параметров с помощью ui-router
Несколько PARAMS с использованием UI-маршрутизатора
Моих ui-sref
выглядит следующим образом:
ui-sref="app.bins.view({binId:{{gridDisplayItem.id}},allowUpload:'{{gridDisplayItem.user_upload}}'})"
если я осмотреть элемент, я вижу что-то вроде:
<a ui-sref="app.bins.view({binId:3,allowUpload:'No'})" href="#/app/bins/view/3">
<i class="fa fa-folder-open" style="font-size:18px;color:green"></i>
</a>
поэтому правильное значение передается.
Когда я перехожу на app.bins.view
, и я делаю console.log($stateParams.binId);
, он показывает 3
.
Если у меня есть console.log($stateParams.allowUpload);
, я получаю undefined
.
Если я делаю console.log($stateParams);
я получаю Object {binId: "3"}
Согласно документации, я делаю это правильно: https://github.com/angular-ui/ui-router/wiki/Quick-Reference#ui-sref
Что я здесь делаю неправильно?
использовать «Нет» ... в противном случае он ищет переменную No ... – beauXjames
Я все еще получаю 'undefined' с кавычками вокруг значения. Отредактировано мое сообщение, чтобы отразить одиночные кавычки – Ronnie
, вы объявили оба своих параметра в своем маршруте? – beauXjames