を使用して、私は私のアプリのディレクティブを含める方法で問題に遭遇しました。すべてのモジュールがドン」ディレクティブのために(これは例から書き直さアプリです)を除いて正常に動作だけで上部角度 - ディレクティブと、様々な異なるプロジェクトを勉強して、私が扱うことができる限り多くのドキュメントを読んだ後モジュール
angular.module('ngDashboard', ['ngCookies','ngResource','ngDashboard.filters', 'ngDashboard.services', 'ngDashboard.directives'])
-
app.js:アプリは以下のように設定され全くトンの仕事:
directives.js - 次は動作しませんと表示に関する指令を実行していない:
angular.module('ngDashboard.directives', []).
directive('funkyElement', function() {
return {
restrict: 'E',
transclude: true,
scope: 'isolate',
template: '<div>gonna parse this: {{orig}} <br/>... and get this: {{obj}}</div>',
//templateUrl: 'template.html',
compile:function (element, attr, transclusionFunc) {
return function (scope, iterStartElement, attr) {
var origElem = transclusionFunc(scope);
var content = origElem.text();
scope.orig = content;
scope.obj = my_custom_parsing(content);
};
}
};
});
同じdirectives.jsファイルに次の処理を行い正常に動作し、指令が実行されます。
angular.module('ng').directive('funkyElement', function() {
return {
restrict: 'E',
transclude: true,
scope: 'isolate',
template: '<div>gonna parse this: {{orig}} <br/>... and get this: {{obj}}</div>',
//templateUrl: 'template.html',
compile:function (element, attr, transclusionFunc) {
return function (scope, iterStartElement, attr) {
var origElem = transclusionFunc(scope);
var content = origElem.text();
scope.orig = content;
scope.obj = my_custom_parsing(content);
};
}
};
});
HTMLは単純です:
<funky-element>
Parse me... come ooooon! Just parse meee!
</funky-element>
私の質問は、ディレクティブのセットと、おそらく、なぜ最初の例を含むように適切な方法は何である(使用していますngDashboard.services)が動作しません。
ライブコードでプランナーを送信できますか?より多くのコードを見ることなく何が起こっているのかを言うことは不可能です。私が今までに見てきたことに基づいて、あなたは 'ng-app =" ngDashboard "'を使ってアプリケーションを初期化していないか、ファイルを含むときに何かが混ざっていると推測します。もう一度、ライブコードがこのすべてを明確に示します。 –
私はいくつかのライブコードを投稿しますが、アプリケーション全体がうまく動作し、すべてのサービス、コントローラ、適切に機能しない唯一のものが指令です。 – lucuma
app.jsファイルがキャッシュされているか、ディレクティブの依存関係を追加した後にsaveにヒットしませんでした。私はそれが救われていないことは間違いないと思っています。 – lucuma