我的模板和控制器之间有问题。当我点击Web浏览器上的刷新按钮时,我的控制器被破坏而没有再次创建。所以视图不起作用。有什么办法可以避免这个错误吗?
更新: 这是一个其他服务导致ctrl不工作。我解决了这个问题,但是当一个人在浏览器中刷新时,我仍然无法弄清楚如何操纵URL。
答案 0 :(得分:0)
试试这个:
.config(['$stateProvider', '$urlRouterProvider',
function ($stateProvider, $urlRouterProvider) {
// For unmatched routes
$urlRouterProvider
.when('', '/home')
.otherwise('/errorPage');
// Application routes
$stateProvider
.state('someState', {
url: '/somePage',
controller: 'SomeCtrl',
templateUrl: 'any.html',
})
.state('otherOne', {
url: '/otherPage',
templateUrl: 'other.html',
})
}
使用<a ui-sref="someState">cLick Me</a>