2017-02-23 22 views
0

Как я могу генерировать ссылку с Ui-маршрутизатор:щ-sref с несколькими URL paramas

.state('main.mystate', { 
    url: '/foo/:val1/bar/:val2', 
    templateUrl: 'app/components/space/spaceDetails.tpl.html', 
    controller: 'SpaceDetailsCtrl' 
}) 

Это не работает:

<a ui-sref=".mystate({foo : '{{val1}}', bar : '{{val2}}'}">{{name}}</a> 

ответ

0

В состоянии вы определили, у вас есть только 2 переменные, знач1 и val2, так что вы должны передать объект ui-sref с того, что ключи

<a ui-sref="main.mystate({val1: 123, val2: 456})">{{name}}</a> 

Теперь в SpaceDetailsCtrl вы можете получить доступ к знач1 по $stateParams.val1 Обратите внимание, что я удалил Foo переменную из ui-sref, bcuz его не использовали

 Смежные вопросы

  • Нет связанных вопросов^_^