カテゴリと呼ばれるオブジェクトのリストがあります。その中には、そのカテゴリ内の投稿である他のオブジェクトの配列があります。ここで、id :129はカテゴリ idで、ID :100は投稿 idです。このように見えます
私のhtmlには、各カテゴリ項目にボタンがあり、クリックすると、そのカテゴリとそのコンテンツ(投稿やその他のデータ)を取得し、ブックマークのように、ユーザーに固有であるはずの新しいコレクションに挿入します. つまり、tumblar、flipboard、google currents、zite がどのようにユーザーに個人的なストリームを持っているか、トピックをフォローすると、そのトピックの投稿が個人のストリームに反映されます。
ただし、2つのエラーが発生します
クロムコンソールで私は得る:
メソッド 'addTimeline' の呼び出しエラー: 内部サーバー エラー [500]
私の端末で私は得る:
メソッド 'addTimeline' ReferenceError の呼び出し中の例外: ドキュメントが定義されていません
私のサーバー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}}
真実は、私は流星にまったく慣れていないので、ハックしてサッシュしようとしてきたので、問題が正確に何であるか、またはそれを機能させる方法がわかりません。