React-Native如何从另一个类的构造函数中的函数获取数组

时间:2016-11-12 11:36:33

标签: javascript react-native

我想在另一个类中使用外部函数中的数组。 所以这个函数返回一个数组:

function getMarkers() {
  var markers = [];
  markers.push("example: exmple");
  return(markers);
}

我想在下面的类的构造函数中使用该数组:

class Home extends Component {
     constructor() {
     super();

   this.state = { getMarkers }

不幸的是,这不起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在您的示例中,getMarkers是一个返回数组的函数。如果你想获得那个数组,你必须调用这个函数:

const markers = getMarkers();
console.log(markers); // prints: ["example: exmple"]
this.state = { markers }