2017-08-01 3 views
0

Angular JSで始まってこのプロジェクトをやろうとしていますが、いくつか問題が発生しています。Angular JSを使って経路を作成する

Angular JSを使ってルートを簡単に作成する方法を知っています。たとえば、特定の.htmlファイルがある場合です。

しかし、どのように一時的な.htmlファイルのようなものを作成しますか?私に説明させてください。

私のCDストアのメインの.htmlページがあるとします。私のページで簡単に検索することができますし、ベクトルのCDのリストからCDをクリックすることができます。私は各CDの.htmlファイルを持たずに、その特定のCDのルートを作成したいと思っています。あなたがクリックするとhttp:.../AbbeyRoadやhttp:.../AbbeyRoad.htmlのようなものが得られます。

提案がありますか?

答えて

1

あなたが後にしているのは、ルートパラメータです。あなたはこれを行うことができます。

.when('/Artist/:ArtistId/Album/:AlbumId', { 
    templateUrl: 'album.html', 
    controller: 'AlbumController' 
} 

:

が、これはパラメータであり、ナビゲーション中に渡されることを意味します。コントローラ内のそのパラメータを使用して、フィット(APIコールの作成、マークアップの作成など)をどのように見えるかを確認できます。このよう

- ここにあなたのコントローラは、次のとおりです。

.controller('ChapterController', function($scope, $routeParams) { 
    $scope.params = $routeParams; 
}) 

とビュー:

<div> 
    Artist Id: {{params.ArtistId}}<br /> 
    Album Id: {{params.AlbumId}} 
</div> 

は$ルートdocumentationを見てみましょう。

+0

ありがとうございました!私はそれを徹底的に調べます :) –

関連する問題