Problemy z wywołaniem zwrotnym kolekcji Meteor

Według dokumentacji Meteor ....

collection.insert(doc, [callback])

oddzwonić Funkcjonować

Opcjonalny. Jeśli jest obecny, wywołany z obiektem błędu jako pierwszy argument i _id jako drugi.

... potem później ...

Na serwerze, jeśli nie udostępnisz wywołania zwrotnego, wstaw bloki, dopóki baza danych nie potwierdzi zapisu lub nie zgłosi wyjątku, jeśli coś pójdzie nie tak. Jeśli wykonasz wywołanie zwrotne, wstawka wraca natychmiast. Po zakończeniu wstawiania (lub niepowodzeniu) wywołanie zwrotne jest wywoływane z argumentami błędu i wyniku, tak samo jak w przypadku metod.

Co to jest, błąd i _id lub błąd i wynik? Mam Meteor.methods, które poprawnie wywołują wywołania zwrotne z błędem, wynik dostępny dla zakresu.

Po prostu nie mogę uzyskać wywołania zwrotnego, aby działało poprawnie na collection.insert (doc, [callback])

Tak czy inaczej, nie mogę odebrać mojego wywołania zwrotnego?

<code>function insertPost(args) {
  this.unblock;
  if(args) { 
    post_text = args.text.slice(0,140);
    var ts = Date.now();  
    Posts.insert({
      post: post_text,
      created: ts
    }, function(error, _id){
      // or try function(error, result) and still get nothing 
      // console.log('result: ' + result);
      console.log('error: ' + error);
      console.log('_id: ' + _id); //this._id doesn't work either
    });

  }
  return;
}
</code>

Co ja robię źle? Jestem w górze od 2 w nocy, kodowanie ... 18:00 moja strefa czasowa ... Jestem zamazana, więc może (prawdopodobnie) brakuje czegoś oczywistego.

Pozdrawiam Steeve

questionAnswers(2)

yourAnswerToTheQuestion