这是我的主要js文件的样子:
var myApp = angular.module('myApp', ['ngRoute']);
myApp.config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/login', {
templateUrl: 'partials/login.html',
controller:'loginCtrl'
});
$routeProvider.when('/categories', {
title: 'Documents',
templateUrl: 'partials/categories.html',
controller:'categoryCtrl'
});
$routeProvider.when('/files', {
templateUrl: 'partials/files.html',
controller:'filesCtrl'
});
$routeProvider.otherwise({ redirectTo: '/login' });
}]);
myApp.run(function($rootScope, $location) {
$rootScope.location = $location;
});
我需要实现的是,当我在files.html视图中刷新页面时,我需要将应用重定向到categories.html视图。
如何实现?
提前感谢您的时间和建议。
修改
myApp.run(function($rootScope, $location) {
$rootScope.location = $location;
$rootScope.$on('$routeChangeStart', function (event, next, current) {
if (!current && next.$$route.originalPath == '/files') {
$location.path('/categories');
}
});
});