1.5で追加されたコンポーネントを使用しているアプリケーションにngMessagesを導入しようとしました。ngMessages with Angular 1.5.xコンポーネント
Error: $compile:ctreq Missing Required Controller.
This is a common error with ngMessages and the normal remedy is suggested here: https://docs.angularjs.org/error/ $compile/ctreq?p0=ngMessages&p1=ngMessage
は、しかし、私はディレクティブの特殊なタイプであるコンポーネントは、使用していますし、これがあるとは思われない。できるだけ早く私は私のテンプレートでngMessageへの参照を含めるように私はこのエラーメッセージを受信していますコンポーネントのオプション。
ngMessagesは、のコンポーネントを1.5で使用していますか?
ディレクティブで使用するための構文は次のようである:
myApp.directive('myDirective', function() {
return {
require: 'ngModel',
...
}
}
コンポーネントのマニュアル:https://docs.angularjs.org/guide/componentはrequire
に相当をカバーしていません。
なぜ説明なしで投票が下りますか? –
Upvoted :)ディレクティブとコンポーネントの間の比較をチェックすると、両方がrequireコンフィグレーションを受け入れるように見えます。https://docs.angularjs.org/guide/component#comparison-between-directive-definition-and-component-definition –
受け入れられた回答についてのコメントを参照してください。それは必要ではないと思われる。 (私は実際にそれを試しました。)問題は、外側のng-messages divの省略です。 –