8 ŞUBAT 2013, Cuma
AngularJS lerini hashtag çıkarma (# sembol)
Bu kaldırmak için mümkün değildir # angular.js gelen sembol URL?
Ben hala görünümünü değiştirmek için düğme vb geri tarayıcıları kullanmak mümkün olmak istiyorum ve Parametreler url ile güncellenir, ama istemiyorum # sembolü.
Öğretici routprovider aşağıdaki gibi ilan edilmiştir
angular.module('phonecat', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/phones', {templateUrl: 'partials/phone-list.html', controller: PhoneListCtrl}).
when('/phones/:phoneId', {templateUrl: 'partials/phone-detail.html', controller: PhoneDetailCtrl}).
otherwise({redirectTo: '/phones'});
}]);
ben bu işlevi olmadan aynı olması düzenleyebilir #?
CEVAP
8 ŞUBAT 2013, Cuma
Evet, $locationProvider
yapılandırma ve true
html5Mode
ayarlamanız gerekir:
angular.module('phonecat', []).
config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider.
when('/phones', {templateUrl: 'partials/phone-list.html', controller: PhoneListCtrl}).
when('/phones/:phoneId', {templateUrl: 'partials/phone-detail.html', controller: PhoneDetailCtrl}).
otherwise({redirectTo: '/phones'});
$locationProvider.html5Mode(true);
}]);
Bunu Paylaş:
Fgets sonundaki yeni satır karakteri ç...
Herhangi bir JSON AngularJS içinde JSO...
AngularJS : 'gerçek' transcl...
AngularJs: bir Yönerge içinde şablonu ...
asp.net-mvc: razor '@' js do...