AngularJS karma olmadan yönlendirme '#'
AngularJS öğreniyorum ve gerçekten sinirimi bozan bir şey var.
$routeProvider
Benim uygulama için yönlendirme kuralları bildirmek için kullanın:
$routeProvider.when('/test', {
controller: TestCtrl,
templateUrl: 'views/test.html'
})
.otherwise({ redirectTo: '/test' });
ama ben benim app içinde gezinmek tarayıcı zaman ben app/test
yerine app/#/test
bkz.
Yani sorum şu: neden AngularJS bu hash leri #
ekler? Bunu önlemek için herhangi bir olasılık var mı?
CEVAP
Aslında ihtiyacın # (hashtag) olmayan HTML5 tarayıcılar için.
Aksi takdirde sadece söz konusu href sunucu için bir HTTP diyorlar. # Eski bir tarayıcı birçok js çerçeveler kendi istemci tarafı bunun üzerine yeniden oluşturmak için izin isteği, ateş olmayan kısa devre.
$locationProvider.html5Mode(true)
açısal varsa HTML5 stratejisini kullanmak için kullanabilirsiniz.
Burada strateji HTML5 destekleyen tarayıcı listesi: http://caniuse.com/#feat=history
Yükleme alay JSON dosyası Karma Angula...
Nasıl penceresinden karma kaldırmak iç...
Karma olmadan omurga yolları?...
AngularJS - Nasıl tam sayfa bir yük il...
AngularJS içinde kumanda sistemi yenid...