2013-08-22 2 views
0

У меня есть этот код маршрутизации для моего приложениякнопка Назад angularjs вопрос

app.config(function ($routeProvider) { 
      $routeProvider 
       .when('', 
        { 
         controller:'competitionsController', 
         templateUrl:'competitions.html' 
        }) 
       .when ('/teams/', 
        { 
         controller:'teamsController', 
         templateUrl:'teams.html' 
        }) 
       .when('/squad/', 
        { 
         controller:'squadController', 
         templateUrl:'squad.html' 
        }) 
       .when('/player/', 
        { 
         controller:'playerController', 
         templateUrl:'player.html' 
        }) 
       .otherwise(''); 
     }); 

Порядка отобразить информацию следующим образом как и соревнование/Команды/команды/игрок

Он отлично работает, пока не выберите в навигатор назад с отряда или страницы игрока, где он не работает, он выдает «страницы загрузки ошибок» и возвращается на страницу соревнований. Что я делаю неправильно?

Вы можете проверить поведение этого здесь: http://balonmano100.p.ht/prueba/

Благодарности

+0

могли бы вы предоставить некоторую информацию о ошибке – Anton

+0

XMLHttpRequest не может загрузить http://error.hostinger.eu/ ?. Происхождение http://balonmano100.p.ht не разрешено Access-Control-Allow-Origin. Он изменяет URL-адрес в браузере, удаляя/prueba/andd, заменяя его для/teams /, и это будет/prueba/teams. Вперед, он делает это правильно, но назад это не удается – fquirogam

ответ

0

Вы устанавливаете свой адрес через HREF атрибут в вашей ссылке тега. Попробуйте использовать ng-click и объект $location, чтобы установить URL-адрес браузера.

<div ng-controller="myCtrl"> 
    <a href="#" ng-click="goTo('myUrlPart')">My Link</a> 
</div> 

Затем в контроллере

angular.module('myApp',[]) 
    .controller('myCtrl',['$scope','$location',function($scope,$location){ 
     $scope.goTo = function(url){ 
      $location.path(url); 
     }; // end goTo 
    }]); // end myCtrl/myApp 
+0

Я только что заметил, что вы используете jquery mobile, вы можете взглянуть на это объяснение использования Angularjs с JQM и маршрутизации: http://simonguest.com/2013/04/ 08/JQuery-мобильно-и-angularjs-трудоспособном вместе / –

Смежные вопросы