Я хочу написать метод для обновления документа. Клиент, вызывающий метод, может не захотеть обновлять все поля, открытые методом, через его параметры. Каков правильный способ реализации этого в Метеор?Как вы можете сделать некоторые параметры Meteor Methods дополнительными?
1
A
ответ
1
Вы можете добавить некоторые дополнительные аргументы для яваскрипта метода:
function updateDocument(requiredArg, optionalArg){
// optionally set the contents of your optional argument to a default
optionalArg = (typeof optionalArg === 'undefined') ? 'default' : optionalArg;
//update your document
}
Другим способом передачи (несколько) аргументов, чтобы поместить их в объект:
var myDocument = Documents.find({foo: 'bar'})
var myUpdatedFields = {
field1: 'test',
field5: 'option',
field6: 'etc. etc.'
}
updateDocument(myDocument._id, myUpdatedFields);
Это вызывает updateDocument метод с требуемым аргументом (идентификатор документа) и набор полей, которые необходимо обновить.
Смежные вопросы
- 1. Safe Methods in Meteor
- 2. Как вы можете переименовать пакет Meteor?
- 3. wrapMethod Meteor methods
- 4. Meteor Methods and CoffeeScript
- 5. как вы можете установить параметры postCSS posting?
- 6. Как вы можете обновить выражение Linq с дополнительными параметрами?
- 7. Вы можете сделать HTML «onwrap»
- 8. Как вы можете изменить конфигурацию приложения iOS в Meteor Cordova?
- 9. Можете ли вы добавить параметры к действиям?
- 10. Как вы можете сделать отзыв отзывчивым?
- 11. Как вы можете сделать BufferedReader.readLine() не зависанием?
- 12. Можете ли вы сделать Jade как Html?
- 13. Как вы можете сделать многомерный массив уникальным?
- 14. Как вы можете предоставить CSV-данные клиенту в Meteor?
- 15. Что вы не можете сделать с Angular.js из коробки, которую вы можете сделать с помощью jQuery
- 16. Как вы можете сделать объект java переопределить его методы?
- 17. Как вы можете автоматизировать некоторые обычные действия для повышения производительности?
- 18. Как вы называете метод, используя только некоторые его параметры?
- 19. Можете ли вы получить параметры запроса от компонента Camel WebSocket?
- 20. Git - Можете ли вы сделать что-то с rebase, которое вы не можете сделать слиянием?
- 21. Можете ли вы сделать все с помощью grep, что вы можете сделать с egrep?
- 22. Что вы не можете сделать в C, что вы можете сделать в Objective-C?
- 23. Что вы можете сделать в WinAPI, что вы не можете сделать в Qt?
- 24. Как вы можете редактировать параметры сборки в рабочем процессе Jenkins?
- 25. Можете ли вы сделать постоянную константу компилятора?
- 26. Сколько комбинаций вы можете сделать из ABCDD
- 27. Можете ли вы сделать прозрачный цветной код?
- 28. AS3 Можете ли вы сделать камеру прокрутки?
- 29. Можете ли вы сделать фон JScrollBar прозрачным?
- 30. Можете ли вы сделать редактируемый ярлык?
Почему это может отличаться от необязательных параметров в любой другой функции javascript? –
Спасибо. Это ответило на мой вопрос. –
Возможный дубликат [Установить значение параметра по умолчанию для функции JavaScript] (http://stackoverflow.com/questions/894860/set-a-default-parameter-value-for-a-javascript-function) –