Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno [AngularJS] Routing bez HashBangu

var app = angular.module("app", ["ngRoute"]);
app.config(function($routeProvider, $locationProvider) {
    $locationProvider.html5Mode({
        enabled: true,
        requireBase: false // alebo použiť <base href=""> ale base URL nieje známa
    });

    $routeProvider
    .when("/", {
        templateUrl : "main.html"
    })
    .when("/prva", {
        templateUrl : "prva.html",
        controller : "ctrl1"
    })
    .when("/druha", {
        templateUrl : "druha.html",
        controller : "ctrl2"
    })
    .otherwise({
        redirectTo : '/'
    });
});

problém je ten že Ak by som chcel použiť <Base href=""> tak tá sa mení (teda je neznáma).

Ako zabezpečiť aby routing vedel že má routovať od úrovne kde sa nachádza index.html ? Problém je že index.html sa nenachádza v web.com/index.html ale je to web.com/neco/neco/index.html (a ja nevím to neco).

ďalšia otázka je ohladom .otherwise ktorý ale v html5Mode nieje podporovaný. Ako ale zabezpečiť aby to fungovalo aj v prípade html5Mode ?

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny