Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:在方法中调用变量_Javascript_Function_Vis.js - Fatal编程技术网

Javascript:在方法中调用变量

Javascript:在方法中调用变量,javascript,function,vis.js,Javascript,Function,Vis.js,我有个问题好几天没能解决了。 简言之:我想在方法/对象外部调用“let timeline”,稍后我需要它的属性,因此它必须是全局的,但要读取“fetureData”,它必须保留在对象/方法内。 我怎么办 layer: { onEachFeature: function(featureData){ let tra

我有个问题好几天没能解决了。 简言之:我想在方法/对象外部调用“let timeline”,稍后我需要它的属性,因此它必须是全局的,但要读取“fetureData”,它必须保留在对象/方法内。 我怎么办

                        layer: {

                          onEachFeature: function(featureData){

                                          let trackItems = new attak(featureData);
                                          console.log(trackItems);

                                          let items = new vis.DataSet(trackItems);
                                          console.log(items);

                                          let timeline = new vis.Timeline(container, items, timelineOptions); //

                                       }
                                     },

                                     ...........
那么它必须特别满足:

timeline.on('timechange', onCustomTimeChange);

还有更多

您是否尝试在
对象外部声明
时间线
,然后按如下方式为其赋值:
timeline=new vis.timeline(…)
?为什么不将其添加为答案?不幸的是,我需要其内部属性:(我尝试了所有这些,但其中一个是另一个的结果,即使我将
时间线
this.items
一起外部使用,值​​与时间属性相对应的
featureData
的属性未存储在
项中