2017-11-21 13 views
0

私は角度jを初めて使用しています。私は角度1.6.4を使用しています。ルーティングについて学んでいます。だから私はパスに基づいてビューとコントローラを自動的に解決する方法

app.config(function ($routeProvider) { 
    $routeProvider.when("login", {templateUrl: "login.html", controller: "login.is"}; 
    // other path mappings 
}); 

ビュー間を切り替えるには、次のコードを書かれているので、私は新しいHTMLページを追加するたびに、私は上記のコードでは、新たな時にセクションを追加する必要があります。どの角度でもtemplateUrlとコントローラを自動的に読み込む方法はありますか?たとえば、パスが "/ xyz"の場合、angleはxyz.htmlとxyz.jsを読み込もうとします。

答えて

0

私は非常にあなたは間違いなく、URLのパラメータに基づいて、これらの線に沿って何か動的テンプレートを実装することができ、それを使用することにより、ui routerを使用することをお勧めします:

$stateProvider.state('contacts', { 
    templateUrl: function ($stateParams){ 
    return '/partials/contacts.' + $stateParams.filterBy + '.html'; 
    } 
}) 
関連する問題