Кажется, что угловой автоматически разбивает свойства с префиксом $$
, например. $$hashKey
, из данных запроса/параметров объектов.
Я хотел бы исключить собственные свойства пользовательского интерфейса, которые я не хочу отправлять на сервер, но, конечно, я не хочу использовать $$
.
Предоставляет ли Angular открытый метод фильтрации $$
способом, который я могу использовать для фильтрации моих объектов с помощью другого префикса?
И, где было бы лучшее место для использования этого (или пользовательского) метода? Трансформация? Перехватчик?
Допустим, это мой объект данных:
var payload = {
id: 12345,
name: 'Bob',
_editing: true
};
И сохранить его на сервере, как это:
$http({
method: 'POST',
url: '/save',
data: payload
});
Как я мог вырезать _editing
имущество до запроса отправляется?
EDIT: Или любое свойство, начиная с _
мне нужно, чтобы это произошло для всех запросов, и нужно будет работать для глубоких, сложных объектов.
Я использую Угловая v1.3.18
Спасибо!
Ok спасибо, но вы знаете, если Угловая выставляет свой метод фильтрации, они используют, чтобы стянуть свои свойства '$$'? Было бы здорово, если бы я мог использовать встроенное решение –
, чтобы вы могли просто сказать if (config.data.editing.indexOf ('_')> -1) {делать или не делать что-то неправильно?}, Но встроенный не уверен – stackg91