@.async.ensure()

API封装文档
@.async 异步控制

如果object是一个Async对象则直接返回该对象,否则将构造一个Async对象并直接将所有参数传入新对象的下一个步骤。通常情况下,当未知数据是否是一个异步返回时,可以通过该方法统一转化为一个异步Async对象。避免更多的条件和情况判断代码,在后续可以用同一种方式进行数据操作。

调用规则和语法:

参数说明:

参数 类型 省略 说明
object any 必须 需要确认为Async类型的数据对象

返回类型: Async

已经确认了的Async对象

案例代码:

let notAsync = "I am not an async";
@.async.ensure(notAsync).then(function (text) {
    console.log(text);
    // > I am not an async
});
let async = @.async.resolve("I am an async");
@.async.ensure(async).then(function (text) {
    console.log(text);
    // > I am an async
});
最后更新时间:2018年11月7日 11:12:08