我使用其他人编写的代码引导角度应用程序:
window.app = angular.module('angularYoApp', ['ui.router',]);
window.bootstrap = function(){
angular.bootstrap(document, ['angularYoApp']);
};
window.init = function(){
window.bootstrap();
};
$(function(){
if (window.location.hash == "#_=_") window.location.hash = ""; // ...
window.init();
});
我的配置中html5Mode
设置为true:
$locationProvider.html5Mode(true).hashPrefix('!');
一切正常,但我想知道,这一行是什么:
if (window.location.hash == "#_=_") window.location.hash = "";
评论并非真的有用。我需要用html5Mode吗?
答案 0 :(得分:0)
修复facebook重定向似乎将这些字符附加到网址
html5 = false
if (window.location.hash === '#_=_') window.location.hash = '#!';
如果您正在使用
$locationProvider.hashPrefix('!');
如果您将html5设置为true ,则为
if (window.location.hash == "#_=_") window.location.hash = "";
我认为你无论如何都需要在html5中