小编Vio*_*lle的帖子

Javascript:匿名函数,访问全局变量

经过几个小时的搜索,我的代码有问题.事实上,我认为我的答案并不是很远,但我仍然被封锁......

我有一个在循环内部调用的匿名函数,我想访问并刷新全局变量,但我尝试使用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)

那么,我如何才能转换这个匿名函数,以便能够从我的代码中访问哪些内容?

非常感谢,抱歉我的英语不太好......

javascript anonymous function

11
推荐指数
1
解决办法
1万
查看次数

Slack API和自定义松弛的应用程序总是使用botkit框架得到无效的oauth

我遇到了一个无聊的问题.从几天开始,我总是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转发到我的本地机器,在应用程序中配置了一个机器人.

有任何想法吗 ?我确信我离解决方案不远......

非常感谢任何帮助.

slack-api slack botkit

6
推荐指数
0
解决办法
785
查看次数

标签 统计

anonymous ×1

botkit ×1

function ×1

javascript ×1

slack ×1

slack-api ×1