2016-10-07 6 views
0

再生ルーティングから角度ルーティングに切り替えるので、角度uiルータを使用したいと思います。私は "templateUrl"の使い方に問題があります。私はダイナミックルートでプレイ2.5上で動作し、このexampleが見つかりました:再生フレームワークを使用した角度uiルータ2.4

# Dynamic part of the url 
GET   /views/$template<.+>.html  controllers.ApplicationController.view(template) 

はとてもプレイ2.4で、私はこの機能を持っていないし、また、私は(私は私のルートファイルで定義)templateUrl内のリンクを入れてみましたが、それは動作しません

答えて

0

どのようにあなたが角度で再生を使用することを意味するかによって異なります。最初のオプションは、Play内に角度のあるものを統合することです(前述の例のように)。 tutorialによると、ルートエントリは次のようにする必要があります:

GET /*file controllers.Assets.versioned(path="/public", file: Asset) 

また、チュートリアルの方向の残りの部分に従うべきです。

もう1つのアプローチは、独立プロジェクトとしてAngularを開発することです。この場合の再生は単なるRESTサーバーです。それらの間の統合には、Angularのすべてのアイテムをパブリックフォルダに配置し、静的な再生ルートを追加することによって到達します。 PlayはAngularを全く意識していません。

これは、次のようにする必要があります:

  1. をプレイプロジェクトのパブリックフォルダの下にあるすべての角度のファイルを入れてください。ファイルはどんなディレクトリ構造でも編成できます。

  2. は、どこかのパブリックフォルダの下に静的のindex.htmlを作成します。これはAngularのもののエントリーポイントになります。

  3. index.htmlへのルートをルートに追加します。

    GET/  controllers.Assets.at(path="/public", file ="index.html") 
    
  4. ルートに角度のファイルへのルーティングを追加します:

    GET /*file controllers.Assets.at(path="/public", file) 
    
場合のindex.html はルートは、このようなものですパブリックフォルダに直接であります

詳細はhereをご覧ください。

関連する問題