我想编写一个函数,该函数根据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尚未定义。
这里发生了什么? 感谢您的帮助