【发布时间】:2014-02-22 19:32:56
【问题描述】:
我有以下代码
'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里面了? -
没有必要。无论我在哪里 /myjobs、/reports、/history,这种行为都是一致的!
-
你能在真正的浏览器(比如chrome)上试试看控制台吗? IE9怎么开发?!
-
它在所有“真正的浏览器”(chrome n firefox)中运行良好。但这是针对内网应用程序,客户端不愿意升级到“真正的浏览器”,所以我坚持使用它。
-
我们感受到你的痛苦 IE9 兄弟。今天我会想你的。
标签: internet-explorer angularjs angularjs-routing