У меня есть коллекция метеоров на стороне клиента
Friends = new Meteor.Collection("Friends");
Meteor.subscribe("Friends");
У меня есть пользователь, авторизовавшийся в Facebook, и я хочу получить список их друзей:
FB.api("/me/friends? auth_token="+response.authResponse.accessToken,
function(response){
for (i = 0; i<response.data.length;i++){
Friends.insert(response.data[i]);
}
);
У меня есть функция для получения этого списка:
Template.Friends.all_friends = function(){
return Friends.find();
}
У меня есть шаблон, который хотел бы отображать всех друзей на экране:
<template name="Friends">
{{#each all_friends}}
<div id="{{id}}" class="friend">
<img src="http://graph.facebook.com/{{id}}/picture" />
{{name}}
</div>
{{/each}}
</template>
На странице происходит следующее: все друзья DO вспыхивает на экране на долю секунды, затем сразу же экран снова становится пустым.
В консоли javascript сообщение появляется один раз для каждого моего друга (да, больше нуля, спасибо за вопрос)
insert failed: 404 -- Method not found
Итак! Что я пропустил? Кто-нибудь?