簡體   English   中英

后退按鈕angularjs問題

[英]Back button angularjs issue

我的應用有此路由代碼

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/

謝謝

您是通過鏈接標記中的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM