AngularJS路由用户界面路由器
我是法国人,很抱歉我的英语不好 我在ui路由方面遇到问题: 错误:无效的状态引用“({sport:dataSettings.sport,championnat:dataSettings.championnat})设备” 我的app.jsAngularJS路由用户界面路由器,angularjs,user-interface,routing,routes,Angularjs,User Interface,Routing,Routes,我是法国人,很抱歉我的英语不好 我在ui路由方面遇到问题: 错误:无效的状态引用“({sport:dataSettings.sport,championnat:dataSettings.championnat})设备” 我的app.js betotopApp.config(function($stateProvider, $urlRouterProvider) { $urlRouterProvider.otherwise('/football/ligue1/equipes'); $
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>
装备
感谢您的帮助您错误地传递了状态,应该:
<a ui-sref="equipes({ sport: dataSettings.sport, championnat: dataSettings.championnat })" class="c"><i class="fa fa-users" aria-hidden="true"></i> Equipes</a>
哦,谢谢,它很管用
但是为什么在我的url中“equipes”是结尾,而在这里,我必须把它放在开头?你应该把它作为一个注释而不是答案