私のアプリケーションはTomcatにアプリケーションコンテキストでデプロイされています。 たとえば、私のURLは次のようになります。Angular JSのコンテキストパスを識別するにはどうすればいいですか
http://localhost:8080/myapp
myappのは - ここでは、アプリケーション・コンテキストです。
角度サービスでは、私がウェブサービスに電話をしたい場合は、getusers
と言ってください。私のURLは/myapp/getusers
でなければなりません。しかし、あるアプリケーションから別のアプリケーションに変更する可能性があるため、アプリケーションコンテキストのハードコーディングを避けたいと考えています。 私は$window.location.pathname
からcontextpathを決めることができましたが、それは非常に馬鹿に見えます。もっと良い方法はありますか?
FYI私は安らかなサービスのためにSpring MVCを使用しています。
の答えからインスピレーションを受け
。例えば$ {contextPath}/api/delegation/appsを呼び出します。上記の方法では、アプリケーションがルートコンテキストに再デプロイされたか、ページがさまざまなネストされたパスから呼び出されたかはわかりません。 –