【发布时间】:2015-10-14 10:02:54
【问题描述】:
任何人都可以对以下语法给出一些解释:
clear: function(callback?: ?(error: ?Error) => void): Promise {
// balabala here
}
有人可以帮忙吗?
【问题讨论】:
任何人都可以对以下语法给出一些解释:
clear: function(callback?: ?(error: ?Error) => void): Promise {
// balabala here
}
有人可以帮忙吗?
【问题讨论】:
它们是流声明 (http://flowtype.org),其中可能存在回调和/或错误并返回 Promise。
例如,您可以拨打clear():
/* flow */
...
clear((data) => {
...do something with *data*, like resolve the promise ...
}, (error) => {
...handle *error*, like reject the promise ...
})
...
它会返回一个 Promise 对象。
【讨论】:
?(error: ?Error) => void是什么意思