AngularアプリではA.html
またはコントローラをA.html
またはAControllerを複製せずにコントローラに含めてB.html
に含める必要があります。複数のテンプレート/コントローラを同じHTMLで使用できない
私はA.htmlに次のように書きましたが、それはindex.coffeeが含まれているものです後のアプリのコード構造である
src
├── html
│ ├── v1
│ │ ├── A.html
│ │ ├── B.html
├── index.coffee
├── index.html
├── js
│ ├── controllers
│ │ ├── v1
│ │ │ ├── AController.js
| │ │ ├── BController.js
└── sass
├── v1
後
<div ng-include src="src/html/v1/A.html"></div>
を動作しませんでした -
$routeProvider
.when("/",
{
templateUrl: "src/html/v1/A.html",
title: "A"
controller: "AController"
})
.when("/A",
{
templateUrl: "src/html/v1/A.html",
title: "A"
controller: "AController"
})
.when("/B",
{
templateUrl: "src/html/v1/B.html",
title: "B"
controller: "BController"
})
.otherwise({ redirectTo: "/" })
私はここに何が欠けているかお勧めします。
PS:この質問に対する回答は、他の同様の質問には答えがあるかもしれませんが、私は最初に答えを見つけることができませんでした。この質問のアップボントは、それが関連性を保持していることを明確に示しています。
の脇に、このメカニズムはコントローラを含んでいません。 HTMLテンプレートのみが含まれています。 – comiventor