Coleta de Meteoros. Inserção de problemas de retorno de chamada
De acordo com a documentação do Meteor ...
collection.insert(doc, [callback])
ligue de volta Função
Opcional. Se presente, chamado com um objeto de erro como o primeiro argumento e o _id como o segundo.
... depois mais tarde ...
No servidor, se você não fornecer um retorno de chamada, insira blocos até que o banco de dados reconheça a gravação ou lance uma exceção se algo der errado. Se você fornecer um retorno de chamada, insira retornos imediatamente. Depois que a inserção é concluída (ou falha), o retorno de chamada é chamado com argumentos de erro e resultado, o mesmo que para métodos.
Qual é, erro e _id ou erro e resultado? Eu tenho Meteor.methods que estão disparando seus retornos de chamada corretamente com erro, resultado disponível para o escopo.
Não consigo fazer com que o retorno de chamada funcione corretamente em um collection.insert (doc, [callback])
De qualquer forma, não consigo que meu retorno de chamada registre alguma coisa?
<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>
O que estou fazendo de errado? Eu tenho estado acordado desde 2 horas da manhã ... 6 pm meu fuso horário ... Eu estou embaçado, então eu provavelmente (provavelmente) estaria perdendo algo bastante óbvio.
Felicidades Steeve