У меня есть ресурс Angularjs, и в одном из методов я хочу отправить параметр запроса в бэкэнд, если этот параметр запроса не пустой. Можно ли добиться этого без создания другого метода?
Пример метода ресурсов:
get: {
method: 'GET',
url: /api/:token?source=:source,
paramSerializer: someSerializer
},
Код для вызова метода:
myResource.get({token: '1234'}, {source: <some source>});
Токен является обязательным, но источник является необязательным, поэтому иногда он не передается на вызов выше. Поэтому, если для источника указано значение, я хочу иметь возможность отправить источник. Если значение источника не указано, я не хочу отправлять источник вообще. Например, вызов станет / api / 1234, если источник пуст, и вызов станет / api / 1234? Source = some_source, если источник установлен как some_source.
С помощью приведенного выше кода, если источник пуст, я вижу, что запрос «/ api / 1234? Source =», когда источник пуст.