我正在尝试创建一个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的情况下路由我的应用程序?