0
にアポストロフィを使用してタスクに挿入すると、self.docs['my-module'].insert(...)
の結果がコールバックの3番目の位置に配列されたのだろうと思います。なぜドキュメントの結果を配列の
期待どおりに:プレーンオブジェクトを直接取得します。再現する
ステップ:
// lib/modules/my-module/index.js
module.exports = {
construct: (self, options) => {
self.apos.modules['apostrophe-tags'].insert({},
{
title: 'test'
},
{permissions: false},
(err, doc) => {
console.log(doc); // [undefined, undefined, THE_DOC, undefined, undefined]
}
);
}
};
console.log
あなたのデータは、「途中で」である配列を示しています。
私の心配は、安全なやり方をすることです:doc[2]
。そして、私はなぜソースコードで見つけることができません...
これは私の予想外の動作ですが、動作します!この例ではアポストロフィータグを使用しています。ありがとう:) – HollyPony
おっと、アポストロフィータグを伸ばすアポストロフィータグについてはかなり正しいです。編集されました。 –