1
訪問角服務我想創建一個使用編寫的NodeJS指令Angular.js,並要使用像$解析外部的角度服務向鏈路功能我無法訪問注入服務的定義。請幫助我做到這一點。這裏是我的指令:AngularJs與cannt的NodeJS在向鏈路功能
'use strict';
var ngMatch = function($parse) {
return {
restrict :'AE',
link: link,
require: '?ngModel'
}
};
/** @ngInject */
function link(scope, elem, attrs, ctrl) {
// if ngModel is not defined, we don't need to do anything
if (!ctrl) return;
if (!attrs['ngMatch']) return;
var firstPassword = $parse(attrs['ngMatch']);
var validator = function (value) {
var temp = firstPassword(scope),
v = value === temp;
ctrl.$setValidity('match', v);
return value;
}
ctrl.$parsers.unshift(validator);
ctrl.$formatters.push(validator);
attrs.$observe('ngMatch', function() {
validator(ctrl.$viewValue);
});
}
ngMatch.$inject =['$parse'];
module.exports = ngMatch;
謝謝你的答案,但角知道ngMatch是一個指令,否則我也不會接受錯誤與$解析。 – Nomi