分配后常量始终未定义

时间:2019-04-11 19:08:02

标签: angular typescript promise

我想编写一个函数,该函数根据devices-ip创建一个本地ip地址数组。

  constructor(private network: UserInformationService) {
   }


  getIPArray(): Promise<any> {
    var promise = new Promise((resolve, reject) => {
      const userInfo = this.network.getUserInformation();
      const _ip = userInfo.IP;
      const _subnet = userInfo.Subnet;

      let ips: string[] = [];

      const template = _ip.split('.').splice(-1, 1).join('.')


      for (var i = 100; i < 120; i++){
        let newIP = template + '.' + i;
        ips.push(newIP);
      }

      console.log('IPs', ips);
      resolve(ips);
    });
    return promise;
  }

我试图在构造函数中设置IP和子网。但结果相同。

我可以为_ip和_subnet分配来自UserInformationService的信息,但是2个通道之后,_ip尚未定义。

这里发生了什么? 感谢您的帮助

0 个答案:

没有答案