Сделайте запрос http get для отдыха API и преобразования в коллекцию
Можно ли создать Meteor.http.get("localhost:4000/api/resource.json") и использовать возвращенный ответ как Meteor.collection?
1 ответ
Решение
Конечно. Скажем, JSON выглядит так:
{
'results': [
{
'name': 'bob',
'eyes': 'brown'
},
{
'name': 'sue',
'eyes': 'blue'
}
]
}
Чтобы вставить это в коллекцию, вы должны сделать:
Meteor.http.get("localhost:4000/api/resource.json", function(error, result) {
if (result.statusCode === 200) {
for (var i = 0; i < result.data.results.length; i++) {
MyCollection.insert(result.data.results[i])
}
}
else {
console.log(result);
}
});