Выдает пользовательскую директиву - ошибка: $ compile: ctreq отсутствует требуемый контроллер - PullRequest
0 голосов
/ 29 мая 2018

почему опция require не выдает ошибку в моей директиве, когда я использую ngModel, как опция require

Работает приведенный ниже скрипт

angular.module('myApp').directive('validNumber',[function(){
return{
    require:'ngModel',
    scope:{},
    link: function (scope ,element, attr, ngModel) {

    }
}}])      //here is my html <input ng-model="data" valid-number>

Работающий ниже скрипт не работает, почему?выдает ошибку компиляции Отсутствует необходимый контроллер

angular.module('myApp').directive('validNumber',[function(){
return{
    require:'ngSandy',
    scope:{},
    link: function (scope ,element, attr, ngModel) {

    }
}}]) //here is my html <input ng-sandy="data" valid-number>
...