У меня есть следующий код
'use strict';
var app = angular.module('myapp', ['ngRoute']);
app.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/alljobs',{templateUrl:'alljobs.html', controller:'alljobsController'});
$routeProvider.when('/myjobs',{templateUrl:'myjobs.html', controller:'myjobsController'});
$routeProvider.when('/reports',{templateUrl:'reports.html', controller:'reportsController'});
$routeProvider.when('/history',{templateUrl:'history.html', controller:'historyController'});
$routeProvider.otherwise({redirectTo: '/alljobs'});
}
]);
Когда я пытаюсь получить доступ к URL-адресу «mysitelocation#/asdf» (или любому тексту, кроме зарегистрированных маршрутов), когда я нахожусь на любом из маршрутов (/myjobs, /history, /reports или /alljobs) в первый раз, он перенаправляет мне "/alljobs", как и ожидалось. Но когда я использую тот же маршрут мусора (в данном случае «mysitelocation#/asdf»), во второй раз он просто ничего не делает. Он не пытается открыть частичное, но и не перенаправляет меня на «/ alljobs».
Я проверяю Internet Explorer 9.
/alljobs
? - person Ilan Frumer   schedule 30.01.2014