gpt4 book ai didi

javascript - 如何在 Meteor 中呈现带有预定义数据的静态页面

转载 作者:行者123 更新时间:2023-11-30 08:06:41 25 4
gpt4 key购买 nike

我想使用从远程 api 获取的数据呈现简单的静态页面。例如,我想渲染一个带有天气预报的页面,这是我从外部服务获得的。但它不起作用。

Template.myStaticPage.content = function(){
Meteor.http('GET', 'http://someurl.com/api/weather', function(err, res){
if(res){return res};
})
}

因此,页面上什么也没有显示。如何在没有任何反应性上下文(如 mongo 集合或 session )的情况下将数据传递到模板?

最佳答案

使用 Session 中继数据:http://docs.meteor.com/#session

Template.myStaticPage.content = function(){
return Session.get("weather");
}

//Will run when the template is created
Template.myStaticPage.created = function() {
Meteor.http('GET', 'http://someurl.com/api/weather', function(err, res){
if(res){Session.set("weather", res);};
});
}

你需要小心 javascript 中的回调,当你使用回调时,return 语句不会传递给原始 function,因为回调使其异步

关于javascript - 如何在 Meteor 中呈现带有预定义数据的静态页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17073731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com