Javascript 将外部、反应式API数据插入Meteor集合
我有一些外部数据我正在从API调用。数据是我通过获取的WordPress posts对象 我正在使用这个包,我的代码如下所示 server.js 其中,Javascript 将外部、反应式API数据插入Meteor集合,javascript,rest,http,meteor,meteor-collections,Javascript,Rest,Http,Meteor,Meteor Collections,我有一些外部数据我正在从API调用。数据是我通过获取的WordPress posts对象 我正在使用这个包,我的代码如下所示 server.js 其中,articlecomming是响应。一个WordPresspost对象在控制台中看起来像这样。这些数据会定期更新为新的帖子,我希望我正在加载这些数据的收集集posts,能够反映这一点 现在我有了我的数据,我想将这些帖子添加到一个名为posts的集合中,但我遇到了困难 server.js 如何将不断更新的WordPress帖子保存到 收藏,在中
articlecomming
是响应。一个WordPresspost对象在控制台中看起来像这样。这些数据会定期更新为新的帖子,我希望我正在加载这些数据的收集集posts
,能够反映这一点
现在我有了我的数据,我想将这些帖子添加到一个名为posts
的集合中,但我遇到了困难
server.js
- 如何将不断更新的WordPress帖子保存到 收藏,在中发布新帖子时,会更新 WordPress
- 没有post复制
HTTP.get('http://myUrl/wp-json/wp/v2/posts“,(错误,articleIncoming)=>{
如果(错误){
console.log(错误);
}否则{
Meteor.call('Posts.insert',articleIncoming,(err,postId)=>{
如果(错误){
//处理错误
}
});
}
});
其他地方:
Meteor.methods({
“Posts.insert”(articleIncoming){
//防止重复,基于文章的“id”字段
const_id=`article_${articleinoming.id}`;
返回Posts.upsert({u id},articleIncoming);
},
});
您混淆了Meteor方法定义和调用
文章获取和保存代码:
HTTP.get('http://myUrl/wp-json/wp/v2/posts“,(错误,articleIncoming)=>{
如果(错误){
console.log(错误);
}否则{
Meteor.call('Posts.insert',articleIncoming,(err,postId)=>{
如果(错误){
//处理错误
}
});
}
});
其他地方:
Meteor.methods({
“Posts.insert”(articleIncoming){
//防止重复,基于文章的“id”字段
const_id=`article_${articleinoming.id}`;
返回Posts.upsert({u id},articleIncoming);
},
});
const articleIncoming = HTTP.call( 'GET', 'http://myUrl/wp-json/wp/v2/posts', {}, function( error, articleIncoming ) {
if ( error ) {
console.log( error );
} else {
console.log( articleIncoming );
});
const articleIncoming = HTTP.call( 'GET', 'http://myUrl/wp-json/wp/v2/posts', {}, function( error, articleIncoming ) {
if ( error ) {
console.log( error );
} else {
console.log( articleIncoming );
});
Meteor.methods({
'Posts.insert'(articleIncoming) {
return Posts.insert({
articleIncoming,
});
},
});