经过几个小时的搜索,我的代码有问题.事实上,我认为我的答案并不是很远,但我仍然被封锁......
我有一个在循环内部调用的匿名函数,我想访问并刷新全局变量,但我尝试使用window.myvariable,使用另一个函数,没有任何反应......
我的代码:
for (var i = 0; i < SHP_files.length; i++) {
shapefile = new Shapefile({
shp: "shp/polygon/"+SHP_files[i]+".shp",
dbf: "shp/polygon/"+SHP_files[i]+".dbf",
}, function(data) {
polygon_layer.addLayer(new L.GeoJSON(data.geojson,{onEachFeature: onEachFeature, style: polygonStyle}));
polygon_layer.addTo(map);
console.log(polygon_layer.getLayers()); // IS OK
});
};
console.log(polygon_layer.getLayers()); // IS EMPTY !!
Run Code Online (Sandbox Code Playgroud)
那么,我如何才能转换这个匿名函数,以便能够从我的代码中访问哪些内容?
非常感谢,抱歉我的英语不太好......
我遇到了一个无聊的问题.从几天开始,我总是invalid_oauth
从松弛的API中获取......我正在使用Botkit框架,node.js服务器这是我的调试:
info: ** Starting webserver on port 3000
info: ** Serving webhook endpoints for Slash commands and outgoing webhooks at: http://MY_HOST:3000/slack/receive
info: ** Serving login URL: http://MY_HOST:3000/login
info: ** Serving oauth return endpoint: http://MY_HOST:3000/oauth
info: ** API CALL: https://slack.com/api/rtm.start
debug: rtm.start { no_unreads: true,
simple_latest: true,
token: 'xoxb-81934967667-UOJKkxYnIf0xZJ9cJspwoAOC' }
debug: Got response null {"ok":false,"error":"invalid_auth"}
Error connecting bot to Slack: invalid_auth
我正在推出应用程序:
clientId=xxx.xxx clientSecret=xxx port=3000 node bot.js
我的自定义松弛应用程序配置了botkit调试控制台返回的oauth端点,localtunnel转发到我的本地机器,在应用程序中配置了一个机器人.
有任何想法吗 ?我确信我离解决方案不远......
非常感谢任何帮助.