如何在TypeScript的构造函数中编写异步函数

时间:2020-02-13 21:27:11

标签: typescript function async-await ionic4

我想知道,是否有一种方法可以在Typescript(离子4:Angular)的构造函数中编写异步函数。我只想读出一个json文件,但是在整个代码中都需要它,并且想从头开始触发该函数。这就是我要在构造函数中调用的内容。

StreamSubscription positionStream = _geolocator
        .getPositionStream(locationOptions)
        .listen((Position position) {
      setState(() {
        _position = position;
      });
      print(
          _position.latitude.toString() + ',' + _position.longitude.toString()); // ok
    });

是否可以在构造函数中调用此方法?

1 个答案:

答案 0 :(得分:0)

您可以将异步功能用作承诺

class YourClass {

  constructor() {
    ReadFile(filename, fileFunction)
      .then(data => /* do something */);
  }

}