0

私は自分のアプリにこのルーティングコードを持っています

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/

ありがとう

4

1 に答える 1

0

リンクタグのhref属性を介して URL を設定しています。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
于 2013-09-05T20:09:31.180 に答える