Zgodnie z dokumentacją Meteor ....Meteor collection.insert zwrotna wystawia
collection.insert(doc, [callback])
zwrotna Funkcja
opcjonalne. Jeśli jest obecny, wywołany z obiektem błędu jako pierwszym argumentem i _id jako drugim.
... potem w dół ...
Na serwerze, jeśli nie zapewniają zwrotnego, a następnie włóż klocki aż baza danych potwierdza zapis lub zgłasza wyjątek, jeśli coś poszło źle. Jeśli wykonasz wywołanie zwrotne, wstaw natychmiast. Po zakończeniu wstawiania (lub niepowodzenia) wywołanie zwrotne wywoływane jest 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 Meteorometomy, które poprawnie wywołują wywołania zwrotne z błędem, wyniki dostępne dla zakresu.
po prostu nie mogę się callback pracować poprawnie na collection.insert (doc, [callback])
Tak czy inaczej nie mogę dostać mój zwrotnego zarejestrować cokolwiek?
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;
}
Co robię źle? Byłem już od 2 nadpisywania kodu ... 18:00 moja strefa czasowa ... Jestem rozmazany, więc może (pewnie) brakuje mi czegoś oczywistego.
Cheers Steeve
Czy to nadal błąd? Mam do czynienia z tym samym numerze Steeve Cannon był coraz. W drugim argumencie nie można uzyskać niczego do strzału. – Rager