伪:通过JavaScript检测响应时间

需求:检测同一部电影多个视频播放地址的响应时间
playList包含不同播放源的名称、地址;

ping(){
		const _that = this;
		for (let i = 0; i < _that.playList.length; i++) {
		//这里必须let,如果var则在request的success的回调中无法获取i的值
			let nowTime = Date.now();//发送请求时的时间
			uni.request({
				url: _that.playList[i].url, //循环请求所有的地址
				success: (res) => {
					let successTime = Date.now();//得到请求结果时的时间
					let responseTime = successTime - nowTime;//计算响应时间
					_that.$set(_that.playList[i],'responseTime ', responseTime );
					//给已有的数据新增数据时,必须使用this.$set
					//同时这里的一个坑是,新增的值默认不能为空,否则会报错
				}
			});
		}
	}

你可能感兴趣的:(uniapp,uniapp,javascript,响应时间,ping)