2017-01-19 12 views
1

Для bdd CRUD я записываю свой Collection.insert, update и т. Д. В ValidatedMethod (mdg: validated-method) и вызывая эти методы от клиента.Поддерживает ли ValidatedMethod от клиента, если нет в папке с сервером?

// /object/methods.js 
export const insertObject = new ValidatedMethod({ 
    name: 'insertObject', 
    run({object}) { 
    ObjectCollection.insert(object); 
    }, 
}); 

// /object/view.js 
import {insertObject} from './methods.js' 

insertObject.call(object , callback()); 

Защищен ли код операции bdd (а не на клиенте) используемым Validatedmethod? Презирайте импорт файла.

Или мне нужно поместить код bdd в каталог/сервер?

It ошибка меня вызывает на https://github.com/meteor/todos методы CR не в папке с/сервером, подвергая их клиенту ...

примечания: незащищенный пакет удаляется.

ответ

2

Если вы импортируете метод для кода клиента, этот метод будет виден на стороне клиента. Чтобы избежать этого, вы можете просто использовать Meteor.call или Meteor.apply для выполнения метода.

 Смежные вопросы

  • Нет связанных вопросов^_^