提交 4e6df658 编写于 作者: 雪洛's avatar 雪洛

Update cf-functions.md

上级 122df0a8
......@@ -293,8 +293,7 @@ const {
} = require('util')
let testCallback = {
value: 'testCallbackValue',
// 第一个function类型的参数作为callback
value: 'testCallbackValue',
echo: function(num, callback) {
setTimeout(() => {
// 第一个参数为error,第二个为返回值
......@@ -303,7 +302,8 @@ let testCallback = {
}
}
exports.main = async function() {
exports.main = async function() {
// num=2,不传入callback参数,callback会自动作为回调函数处理
let val = await promisify(testCallback.echo).call(testCallback, 2)
console.log(val)
return val
......@@ -311,6 +311,19 @@ exports.main = async function() {
```
如果想在云函数内使用回调形式可以让云函数返回一个promise,如以下示例:
```js
exports.main = async function() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('some return value')
}, 1000)
})
}
```
### 其它
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册