[英]Meteor: insert a list item into a collection from another collection onClick of a button? error. internal server error
我有一個稱為類別的對象列表,其中有一個其他對象的數組,這些對象是該類別內的帖子,其中id:129是類別id,而ID:100是帖子id 。 看起來像這樣
在我的html中,我在每個類別項目上都有一個按鈕,單擊該按鈕時,它將獲取該類別及其內容(帖子和其他數據),並將其插入應該是特定於用戶的新集合中,例如書簽。 即,風鏡,翻板,谷歌潮流,zite如何對用戶個性化流,並且當您關注某個主題時,該主題中的帖子會反映在您的個人流中。
但是我遇到兩個錯誤
在chrome控制台上,我得到:
在我的終端機上,我得到:
我的服務器js是這樣的
Meteor.methods({
'addTimeline': function(data){
Timeline.insert(doc);
}
});
我的客戶端js看起來像這樣
Timeline.allow({
insert: function (userId) {
return (userId);
}
});
Template.CategoriesMain.events({
'click .addFav': function() {
Meteor.call('addTimeline');
}
});
我的HTML看起來像這樣
<template name="CategoriesMain">
<ul>
{{#each articles}}
<li>
<a href="/catsingle/CategorySingle/{{_id}}"><h2>{{name}}</h2></a>
</li>
<button type="checked" name="button" class="addFav">add to fav</button>
{{/each}}
事實是我對流星還很陌生,所以我一直在嘗試破解和控制腰帶,所以我不確定問題到底是什么或如何使其工作。
我可以看到兩個錯誤。
錯誤1
在方法addTimeline
,使用變量doc
,但命名參數data
。
錯誤2
在click事件處理程序中,調用方法addTimeline
,但不addTimeline
傳遞任何參數( data
參數將是undefined
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.