1
gemplateを使用してproduction jsファイルにテンプレートを追加するので、$ templateCache経由でアクセスできます。すべてが私の指示にはうまくいきますが、私の州のプロバイダのテンプレートは動作していません。 $ templateCacheオブジェクトは利用できないようです。
連結されたJSファイル。これは、ファイルの末尾に配置されています。
angular.module("barmehealth").run(["$templateCache",
function($templateCache {
$templateCache.put("app/views/register.html","<div>Register</div>");
$templateCache.put("app/modules/framework/framework.template.html","<div class>Framework Template</div>");
}
]);
私は以下の両方のアプローチを試しても動作しません。また、エラーはありません。ビューはインデックスページを読み込むだけで、重複したコンテンツを提供します。あなたはtemplateProvider
機能にテンプレートを希望することができ、それを除去することで、そこに必要とされていない余分な/
(スラッシュ)を追加したtemplateProvider
(function() {
'use strict';
angular.module('barmehealth', ['framework', 'ui.router'])
.config(function($urlRouterProvider, $stateProvider) {
$urlRouterProvider.otherwise('/');
$stateProvider
.state('register', {
url: '/register',
templateUrl: '/app/views/register.html'
});
});
}());