2016-12-25 3 views
0

я на французском, извините мой плохой английскийAngularJS маршрутизации щ routeur

У меня проблема с маршрутизацией Ui:

Ошибка: Invalid состояние реф «({спорт: dataSettings.sport, Championnat: dataSettings .championnat}) Команда

моего app.js

betotopApp.config(function($stateProvider, $urlRouterProvider) { 
    $urlRouterProvider.otherwise('/football/ligue1/equipes'); 

    $stateProvider 
     .state('equipes', { 
     url: '/:sport/:championnat/equipes', 
     templateUrl : 'library/views/equipes.html', 
     controller : 'equipesCtrl', 
     abstract: true 
     }) 
     .state('calendrier', { 
     url: '/:sport/:championnat/calendrier', 
     templateUrl : 'library/views/calendrier.html', 
     controller : 'calendrierCtrl', 
     abstract: true 
     }) 
     .state('matchs', { 
     url: '/:sport/:championnat/matchs', 
     templateUrl : 'library/views/matchs.html', 
     controller : 'matchsCtrl', 
     abstract: true 
     }) 
     .state('classement', { 
     url: '/:sport/:championnat/classement', 
     templateUrl : 'library/views/classement.html', 
     controller : 'classementCtrl', 
     abstract: true 
     }) 
     .state('statistiques', { 
     url: '/:sport/:championnat/statistiques', 
     templateUrl : 'library/views/statistiques.html', 
     controller : 'statistiquesCtrl', 
     abstract: true 
     }); 
}); 

и мой index.html

<a ui-sref="({ sport: dataSettings.sport, championnat: dataSettings.championnat })equipes" class="c"><i class="fa fa-users" aria-hidden="true"></i> Equipes</a> 

Спасибо за помощь

ответ

0

Вы передаете состояние неправильно, должно быть:

<a ui-sref="equipes({ sport: dataSettings.sport, championnat: dataSettings.championnat })" class="c"><i class="fa fa-users" aria-hidden="true"></i> Equipes</a> 

URL-адрес является то, что вы положили в браузере и отличается от имени государства.

Ссылка: ui-sref

-1

О, спасибо, это работает.

Но почему в моем url «equipes» в конце, и здесь, я должен положить его в начале?

+0

Вы должны поместить это как комментарий вместо ответа –

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