Javascript AngularJS重定向控制器和历史记录回发
我需要帮助在AngularJS中进行外部重定向 这是我的路线:Javascript AngularJS重定向控制器和历史记录回发,javascript,angularjs,ngroute,Javascript,Angularjs,Ngroute,我需要帮助在AngularJS中进行外部重定向 这是我的路线: $routeProvider.when('/route1/', { template: html_externalRedirect, resolve: resolver(['core/controllers/ExternalRedirectController']) }); 这是我的重定向控制器: define(['myApp',], function (myApp) { 'use strict'; m
$routeProvider.when('/route1/', {
template: html_externalRedirect,
resolve: resolver(['core/controllers/ExternalRedirectController'])
});
这是我的重定向控制器:
define(['myApp',], function (myApp) {
'use strict';
myApp.lazy.controller('ExternalRedirectController', ['$location', '$window',
function ($location, $window) {
$window.location = baseUrl + $location.path();
}]);
});
重定向成功,但当我单击“返回”浏览器按钮时,它会将我重定向到“未找到”页面。看起来,窗口历史记录中的记录是错误的。
谁能帮我解决这个问题 这可能是因为您没有定义到$routeProvider的默认路由。 请添加两个选项之一以解决此问题:
。当(“/”时{ 模板:html\u externalRedirect })
- 否则({
模板:html\u externalRedirect
});李>