Usuwanie znaku # przyczyna aplikacja nie działa poprawnie w kątowa

głosy
1

Kiedyś index.htmldla mistrza mojej stronie i mam częściowe widoki z ng-viewa $routeProvider. po tym, jak usunąć #znak z adresu URL (z html5mode) moja aplikacja nie działa z URL (z wyjątkiem trasy domyślnej). również otwarta strona jako nowej karcie zwraca błąd 404. Aplikacja nie może znaleźć index.html. wszystko działa po kliknięciu linku w przeglądarce

<!DOCTYPE html >
<html ng-app=myApp>
<head>
<meta http-equiv=content-type content=text/html;charset=utf-8 />
<!-- CSS File -->
<!-- JS File -->
<title></title>
</head>
<body>
<div class=container ng-controller=RootController>
<!-- Header Of Page -->
<div class=header>
    <a href= class=header_logo>
        <img src=img/logo.png>
    </a>
    <a href= class=header_name>
    </a>
    <a href=` link ` class=header_signOut>
    </a>
</div>
<!-- Separator Line -->
<div class=separator></div>
<!-- Rendered By AngularJS -->
<div class=myClass ng-view></div>
<!-- Footer -->
<div class=footer></div>
</div>
</body>
</html>

to jest routing

    when('/', {
        controller: OperatorController,
        templateUrl: 'html/operator.html'
    }).

    when('/simReport', {
        controller: SimReportController,
        templateUrl: 'html/simReport.html'
    }).
Utwórz 18/08/2013 o 12:08
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
3

Miałem ten sam problem.

Zdarza się, ponieważ podczas ładowania strony bezpośrednio, a nie z linkiem wewnątrz aplikacji, kątowe nie jest jeszcze załadowany, a więc jest to router serwer, który obsługuje żądania, a nie kanciaste jest. Jeśli korzystasz z serwera, aby służyć swoim kątowy aplikację, trzeba aktualizować swój router, tak że każdy URL, które powinny być obsługiwane przez kątowe, musi być przekierowany do index.html (tak kątowa może załadować i zrobić to routing).

Jeśli używasz grunt / jako pisarza, aby załadować aplikację kątową, mogę edytować odpowiedź z więcej szczegółów

Odpowiedział 18/08/2013 o 17:50
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more