как получить псевдоним от angular-new-router?

0

в угловом новом маршрутизаторе пользователь может указать псевдоним для компонента:

MyController.$routeConfig = [
  { path: '/', component: 'user', as: 'myUser' }
];

и мы можем активировать его:

<a ng-link="myUser">link to user component</a>
<a ng-link="user">link to user component</a>

Есть ли способ узнать, какие пользователи кликов по ссылке просматривают псевдоним в контроллере? Благодарю.

Теги:
angular-new-router

1 ответ

0

вот последний пример, и вам нужно использовать angular_1_router.js, построенный из проекта angular2, вместо установки пакета с угловым новым маршрутизатором (до его обновления) в новой версии они используют угловое 1.5 и фиксируют его, чтобы вы могли использовать компоненты() и детские маршруты и т.д.

http://plnkr.co/edit/N3YP3dKMuljpZ6mWsVBT?p=preview

app.js

angular.module('app', ['ngComponentRouter', 'dialog', 'heroes', 'crisis-center'])

.config(function($locationProvider) {
  $locationProvider.html5Mode(true);
})

.run(function($router) {
  $router.config([
    { path: '/...', name: 'App', component: 'app', useAsDefault: true }
  ]);
  $router.navigate(['App']);
})

.component('app', {
  template:
    '<nav>\n' +
    '  <a ng-link="[\'CrisisCenter\']">Crisis Center</a>\n' +
    '  <a ng-link="[\'Heroes\']">Heroes</a>\n' +
    '</nav>\n' +
    '<ng-outlet></ng-outlet>\n',
  $routeConfig: [
    {path: '/crisis-center/...', name: 'CrisisCenter', component: 'crisisCenter', useAsDefault: true},
    {path: '/heroes/...', name: 'Heroes', component: 'heroes'},
    {path: '/disaster', name: 'Asteroid', redirectTo: ['CrisisCenter', 'CrisisDetail', {id:3}]}
  ]
});
  • 0
    @ Глаза не все и не идентичны. Проверьте свои факты, Шерлок;) Во всяком случае, я вижу ясную ценность для любого, кто сталкивается с проблемами с угловым новым маршрутизатором, чтобы найти этот новый ресурс. Буду компенсировать дни, которые мне пришлось потратить

Ещё вопросы

Сообщество Overcoder
Наверх
Меню