SORU
19 HAZİRAN 2012, Salı


üzerinde kullanarak html5 pushstate angular.js

yerine html5. pushstate kullanmaya çalışıyorum # gezinti cevabını google Arama çalıştı ve aynı zamanda açısal ırc hiç şans sohbet odası henüz denedim angular.js tarafından kullanılan.

bu benim controllers.js

function PhoneListCtrl($scope, $http) {
    $http.get('phones/phones.json').success(function(data) {
        $scope.phones = data;
    });
}

function PhoneDetailCtrl($scope, $routeParams) {
  $scope.phoneId = $routeParams.phoneId;
}



function greetCntr($scope, $window) {
    $scope.greet = function() {
    $("#modal").slideDown();
    }
}

app.js

angular.module('phoneapp', []).
    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'
            });
    }])

CEVAP
19 HAZİRAN 2012, Salı


Senin config içine $locationProvider enjekte, ve $locationProvider.html5Mode(true) ayarlayın.

http://docs.angularjs.org/api/ng.$locationProvider

Basit bir örnek:

JS:

myApp.config(function($routeProvider, $locationProvider) {
  $locationProvider.html5Mode(true);
  $routeProvider
    .when('/page1', { template: 'page1.html', controller: 'Page1Ctrl' })
    .when('/page2', { template: 'page2.html', controller: 'Page2Ctrl' })
});

HTML:

<a href="/page1">Page 1</a> | <a href="/page2">Page 2</a>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006
  • Sergio Fernandez

    Sergio Ferna

    1 EKİM 2009
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012