0

Angular アプリには、別のアプリ内で使用したいモジュールがあります。

モジュール A は、listController と、そのコントローラーに付随する list.html ファイルを定義します。

すべての html ファイルは $templateCache に入れられます。モジュール A スクリプトでは、

$templateCache.put("app/components/defaults/list.html","<div ... etc

モジュール B は、モジュール A の listController と html を使用したいと考えています。そのため、モジュール A は依存関係として定義されています。

モジュール B には、そのように定義されたルートがあります。

$stateProvider.state('myState', {
        "name": "mystate",
        "url": "/mystate",
        "templateUrl": "/app/components/defaults/list.html",
        "controller": "ListController",
        "controllerAs": "vm",
        "service": "SomeService"
    });

このルートにアクセスすると、

GET https://myhost/app/components/default/list.html 404 (Not Found)

私は何が欠けていますか?

ありがとう !

4

2 に答える 2

1

違いは、パスに存在しないリード/インです。templateUrl$templatCache

===オブジェクトのプロパティ名と同じように、文字列は比較に一致する必要があります。

于 2015-10-02T12:14:51.263 に答える
0

すっごく、公然と自分を嘲笑する危険を冒して...

解決策は、モジュール A を依存関係として実際に含めることです。モジュールCではありません...

時間と帯域幅の無駄で申し訳ありません。

于 2015-10-02T14:16:20.720 に答える