입력 필드의 값을 내 서버 (my-auto-save)로 보내는 데 사용하는 속성 지시문이 있는데 제대로 작동합니다. 이제이 지시어에 내 값의 유효성을 검사하는 기능을 추가하고 성공한 경우에만 서버에 값을 보냅니다. 이를 위해Angular에서 속성 지시문에 여러 함수를 전달하는 방법은 무엇입니까?
내가 그렇게처럼 내 태그에 다른 속성을 추가하는 방법에 대한 생각 :
<input type="text" my-auto-save="saveHandler(field, value)" my-auto-save-validations="validateNumeric(value)" />
내 자동 지시어를 저장은 다음과 같이이다 :
myMod.directive("myAutoSave",
function() {
return {
restrict: "A",
scope: {
saveHandler: "&myAutoSave"
},
require: "ngModel",
link: function (scope, elm, attr) {
var fieldName = "test";
var newValue = "new value test";
scope.saveHandler({fieldChanged: fieldName, newValue: newValue});
}
};
}
);
이제 scope.saveHandler를 호출하기 전에 newValue 값을 전달하는 유효성 검사 함수를 어떻게 호출 할 수 있습니까?
나는 attr.myAutoSaveValidations처럼 액세스 할 수 있지만 올바르게 그렇게 전달 된 함수를 호출하는 방법을 알고하지 않는 방법을 알고 ...