私は残りのAPIとしてsymfonyを使用しています。
私の現在のURLによっては、app_dev.phpで$ httpを使用しているかどうかによって異なります。 私は、次のコードでこれを実現:
app.run (function($rootScope, $location){
$rootScope.dev = "";
if ($location.absUrl().search("app_dev.php") > 0) {
$rootScope.dev = "app_dev.php/";
}
}
app.controller('OfferIndexCtrl', function($scope, $http, $location, $filter, $rootScope){
$http.get($rootScope.dev + 'stage/offer/get').success(function(json){
$scope.offerList = json.offerList;
});
}
これが正常に動作します。しかし.run()は.config()の後に実行され、それをrouteProviderに統合することはできません。
は、誰も私はあなたがあなたのアプリケーションのためのベースURLを設定する<base>
タグを使用して、あなたのベースに「/」または「/app_dev.php/」に設定する必要があり
app.config(['$routeProvider', '$locationProvider',
function($routeProvider, $locationProvider){
$routeProvider.
when('/', {
templateUrl: 'stage/view/offer/index',
controller: 'OfferIndexCtrl'
}).
otherwise({
redirectTo: '/'
})
}
]);