在不更改URI的情况下路由AngularJS应用

时间:2014-04-23 05:18:07

标签: javascript angularjs laravel-4

我正在尝试创建一个Angular API,它应该能够集成到任何网页上。我有一个使用AngularJS的frontApp和一个使用Laravel 4的后端。

问题是我的路由目前看起来像这样:

angular.module('FrontApp').config(['$routeProvider', function ($routeProvider) {
    $routeProvider
        .when('/home', {
            templateUrl: 'views/home.html',
            controller: 'HomeCtrl'
        })
        .when('/login', {
            templateUrl: 'views/login.html',
            controller: 'LoginCtrl'
        })
        .when('/register', {
            templateUrl: 'views/register.html',
            controller: 'RegisterCtrl'
        })
        .when('/members', {
            templateUrl: 'views/main.html',
            controller: 'MainCtrl'
        })
        .when('/apinotfound', {
            templateUrl: 'views/api.html'
        })
        .otherwise({
            redirectTo: '/login'
        });
}]);

但由于我的应用程序将集成在其URI无法更改的网页上,因此我无法使用此路由系统。我想知道是否可以使用技巧,将这些路由保留在变量中,然后在不更改页面URI的情况下路由我的应用程序?

0 个答案:

没有答案