У меня есть filter, linkifyStuff, в котором я хочу, чтобы некоторые переменные обрабатывались с использованием другого фильтра. Я не могу понять синтаксис для вызова одного фильтра из другого.
Я знаю о цепочке фильтров - это не то, что я хочу делать. Я хочу применить фильтр к локальной переменной в файле linkifyStuff, а не к его вводу или выводу.
Я бы ожидал чего-то вроде работы, но $filter ('filtername'), по-видимому, не является правильным синтаксисом.
module.filter('sanitizeStuff', function() {
// ...
})
module.filter('prettifyStuff', function() {
// ...
})
module.filter('linkifyStuff', function($filter) {
return function(text) {
// ...
// ...
return $filter('sanitizeStuff')(foo) + ' whatever ' + $filter('prettifyStuff')(bar)
}
})
Я мог бы написать простые js-функции для sanitizeStuff и sanitizeStuff и вызвать эту функцию из этих фильтров, но это кажется неправильным. Любые советы о том, как это сделать angular?
Спасибо.