0

angulateJs ngRoute を使用してビューに移動しようとしています。を使用して最初のナビゲーションを定義しました

$routeProvider.
            when('/login', {
                templateUrl: 'login.html',
                controller: 'loginCtrl'

            }).
            when('/home', {
                templateUrl: 'home.html'
            }).
            otherwise({
                redirectTo: '/login'
            });

次に、loginController からページ ホームに移動します。どうすればそれを達成できますか。すべての投稿は、メイン ページからの移動についてのみ述べています。で試しました

app.controller('loginCtrl', function($scope, $location){
    $scope.login = function(){
        $location.path('/home');
    }
});
4

4 に答える 4

1

Binod おそらく、コントローラーの $state インジェクターを調べる必要があります。これ$stateには到達可能な状態があり、内部的に のような他のテンプレートにマッピングされ$state.go('someOtherPage')ます。チェックアウトすることをお勧めします$stateProvider

于 2015-02-26T08:07:04.327 に答える
0

テンプレート$locationに移動したい場所にコードを挿入してから使用します$location.path('/home');

于 2015-02-26T08:03:28.853 に答える