траблы с ui-router, а точнее с $stateParams
Есть вот такой вот линк
ui-sref="anon.items.category({category:pane.product_Category })" ng-click="getCategoryId(pane.product_Category)" который добавляет в строку .../category и вызывает метод который должен отослать в Api данные с category. Так вот, в этом методе $stateParams при первом нажатии выдает undefined, а при втором, ту категорию которую выбирали в первый раз. В чём проблема? Кто знает, кто поможет? |
Использовать вместе ui-sref & ng-click не лучшая практика
Если вам нужно выполнять какие-то действия по перехду на стейт, то объявите в этом стейте контроллер и выполняйте все нужные операции там. |
Цитата:
ng-click, вызывающий функцию, в конце которой вызывается $state.go(...) - не вполне подходит по СЕО соображениям, ибо не генерит ссылку (href) в DOM-элементе. (Для индексации сайта поисковиками используем phantomJS, генерирующий статические копии "ангулар-страниц". Ну и... фантом не настолько умён, чтоб самостоятельно добыть ссылку из js-кода, да ещё и динамичски генерируюмую роутером из имени стейта... ) |
Часовой пояс GMT +3, время: 18:40. |