引导角度应用程序

时间:2014-07-11 17:12:38

标签: angularjs angular-ui-router

我使用其他人编写的代码引导角度应用程序:

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吗?

1 个答案:

答案 0 :(得分:0)

修复facebook重定向似乎将这些字符附加到网址

html5 = false

if (window.location.hash === '#_=_') window.location.hash = '#!';

如果您正在使用

$locationProvider.hashPrefix('!');
如果您将html5设置为true

,则为

  if (window.location.hash == "#_=_") window.location.hash = "";

我认为你无论如何都需要在html5中