Что здесь происходит?
Вот мои директивы:
// template <input ng-model="theModel" />
app.directive('bseInput', function () {
return {
templateUrl: "/Scripts/bse/bse-inputs.html",
scope:
{
theModel: '=',
},
compile: function compile(tElement, tAttrs, transclude) {
// do stuff
}
};
});
app.directive('submitRequired', function (objSvc) {
return {
require: 'ngModel',
link: function (scope, elm, attrs, ctrl) {
// do something
}
};
});
Вот пример используемой директивы:
<input bse-input submit-required="true" the-model="someModel"></input>
Вот текст фактической ошибки:
Ошибка: [$ compile: ctreq] Контроллер 'ngModel', требуемый директивой 'submitRequired', не может быть найден! http://errors.angularjs.org/1.2.2/ $compile/ctreq? p0 = ngModel & p1 = submitRequired на http://www.domain.ca/Scripts/angular/angular.js:78:12 на getControllers (http://www.domain.ca/Scripts/angular/angular.js:5972:19) at nodeLinkFn (http://www.domain.ca/Scripts/angular/angular.js:6139:35) на composLinkFn (http://www.domain.ca/Scripts/angular/angular.js:5550:15) at nodeLinkFn (http://www.domain.ca/Scripts/angular/angular.js:6132:24) на composLinkFn (http://www.domain.ca/Scripts/angular/angular.js:5550:15) at publicLinkFn (http://www.domain.ca/Scripts/angular/angular.js:5458:30) на http://www.domain.ca/Scripts/angular/angular.js:1299:27 в Scope. $get.Scope. $eval (http://www.domain.ca/Scripts/angular/angular.js:11634:28) в поле Scope. $get.Scope. $apply (http://www.domain.ca/Scripts/angular/angular.js:11734:23) angular.js: 9159 (анонимная функция) angular.js: 9159 $ get angular.js: 6751 nodeLinkFn angular.js: 6141 compositeLinkFn angular.js: 5550 nodeLinkFn angular.js: 6132 compositeLinkFn angular.js: 5550 publicLinkFn angular.js: 5458 (анонимная функция) angular.js: 1299 $ get.Scope. $eval angular.js: 11634 $ get.Scope. $apply angular.js: 11734 (анонимная функция) angular.js: 1297 invoke angular.js: 3633 doBootstrap angular.js: 1295 bootstrap angular.js: 1309 angularInit angular.js: 1258 (анонимная функция) angular.js: 20210 триггер angular.js: 2315 (анонимная функция) angular.js: 2579 forEach angular.js: 300 eventHandler angular.js: 2578ar.js: 7874