cesium.when方法转换promise().when
时间: 2023-12-21 13:07:43 浏览: 37
在 Cesium 中,`Cesium.when` 方法可以用来处理异步操作,它可以接受一个 promise 或者一个普通的值,并返回一个 promise。如果你想使用 `when` 方法来代替 `promise().when`,可以将 `promise()` 替换为 `Cesium.when()`。例如:
```javascript
// 使用 promise().when
var promise1 = Cesium.when(somePromise1);
var promise2 = Cesium.when(somePromise2);
Cesium.when(promise1, promise2, function(result1, result2) {
// do something
});
// 使用 Cesium.when
var promise1 = somePromise1;
var promise2 = somePromise2;
Cesium.when(promise1, promise2, function(result1, result2) {
// do something
});
```
注意,`Cesium.when` 方法接受的参数顺序和 `promise().when` 方法不一样,前者先传入 promise 对象,后者先传入普通值。
相关问题
Cesium.Promise.when()最新是什么方法
目前,Cesium.Promise.when()仍然是Cesium中用于等待多个Promise对象解决的方法。它可以等待多个Promise对象都解决之后再执行后续操作。Cesium版本1.76以后的版本中,Cesium.Promise.when()没有被废弃或替换,仍然是一个可用的方法。不过,建议使用ES6中的Promise.all()方法来代替Cesium.Promise.when(),因为Promise.all()更加符合JavaScript Promise的规范,并且更加通用。
Cesium.when
Cesium.when是一个CesiumJS的函数,用于创建一个Promise对象并在指定的时间后解决它。它可以用于在特定的日期或时间间隔后执行某些任务。例如,下面的代码将在1秒钟后显示一条消息:
```
Cesium.when(Cesium.JulianDate.addSeconds(Cesium.JulianDate.now(), 1), function() {
console.log("One second has passed.");
});
```
相关推荐
![js](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![js](https://img-home.csdnimg.cn/images/20210720083646.png)