Поле обновления: Исключение при вызове метода - Метеор - PullRequest
0 голосов
/ 26 апреля 2018

То, что я хочу сделать, это обновить поле с именем name, с помощью его идентификации я выполняю запрос поля.

При выполнении запроса name он переносит меня в шаблон с именем updatename.

Проблема в том, что когда я сохраняю изменения, он сообщает мне это сообщение в консоли.

Исключение при вызове метода 'name.update' Ошибка: недопустимый модификатор.Модификатор должен быть объектом.

Клиент

updatename.html

<template name="updatename">
        <form class="editor-container">

          <input class=“save” type="text" id="card" value=“{{name}}”>

          <button type="button" class=“save” id="save">save</button>

        </form>
</template>

updatename.js

Template.updatename.events({
  'click .save’: function (e, t) {
       e.preventDefault();

       FlowRouter.watchPathChange();
       var name = FlowRouter.current().params._id;

       var name = $('#card').val();


       Meteor.call('name.update',name);
       FlowRouter.go('/');
   }
});

Сервер

name.js

Meteor.methods({
  'name.update'( name) {

    Name.update({
        $set: {

          nam: name


        }
    });
}
});

1 Ответ

0 голосов
/ 26 апреля 2018

Похоже, вы не говорите, что нужно обновить в Publications.update({}) - обратите внимание, что вам нужны селектор и модификатор.

Это должно выглядеть примерно так:

Publications.update(
  {_id: "SOMEID"}, <--- missing bit
  {$set: {pub: publication}}
)
...