我有一个带有2个页面的角度/轨道应用,需要提供2个模板:
目前状态显示<ui-view></ui-view>
在两个不同的页面上:
问题是,#2要显示正确的状态,用户需要转到http://localhost:3000/employees/help_desk#/help_desk网址。相反,我需要用户能够转到http://localhost:3000/employees/help_desk和路由器来提供#/ help_desk模板。
我将如何实现这一目标?
到目前为止的ui.router代码:.config([
'$stateProvider',
'$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
//home state
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'home/_home.html',
controller: 'MainCtrl',
resolve: {
postPromise: ['posts', function(posts){
var a = posts.getttAll();
return a;
}]
}
})
//help desk state
.state('help_desk', {
url: '/help_desk',
templateUrl: 'help_desk/_help_desk.html',
controller: 'HelpDeskCtrl',
resolve: {
postPromise: ['help_desk', function(help_desk){
var hd = help_desk.getttAll();
return hd;
}]
}
})
$urlRouterProvider.otherwise('home');
}])
答案 0 :(得分:1)
有关html5Mode的更多信息:https://docs.angularjs.org/guide/ $ location
答案 1 :(得分:0)