AngularJS を Spring MVC アプリに接続しようとしており (この部分はほとんど関係ありません) 、URL を JS コントローラーに渡すAngular の方法は何なのか疑問に思っています。
URL / パスが JS ファイルにハードコードされている多くの例 (ほぼすべて) を目にしますが、長年の MVC 開発者として、これは私を悩ませています。
function MyController($scope, $http) {
$scope.doSomething = function() {
$http.get('/someUrl').success(successCallback);
}
}
JSP で JS 変数を設定するだけでよいことは理解していますが、これは正しい方法とは思えません。
では、Railsなどから Angular コントローラーにURL を渡すAngular の方法は何ですか?<spring:url>
url_for(:action => 'some_action')