我只是在好奇的地方看到了这段代码,为什么需要在返回类型中指定func draw(in view: MTKView) {
// your drawing code here
}
?函数不是返回对象的数据吗? Promise
是什么?
| null for
答案 0 :(得分:1)
异步函数总是返回Promises-这样,异步await
可以在函数内部等待,结果可以在函数外部使用。
在这里,getSomething
尝试从axios调用中检索数据。如果调用成功,则仅返回数据:
return data;
但是,如果调用不成功,它将返回以下内容之一:
if (err.response) {
return err.response.data;
}
return null;
如果发生axios
调用,并且没有err.response
属性,则将返回null
。如果您忽略了| null
,则getSomething
函数将无法正确键入。