javascript - 在 if/else 语句中调用异步函数 - Javascript
问题描述
我想知道我是否在这里犯了任何错误。
let id;
if (window.location.hash.slice(0, 1) === '#') {
id = window.location.hash.slice(1);
console.log(id);
await model.loadRecipe(id);
} else {
id = window.location.hash.slice(0);
await model.loadRecipe2(id);
}
只有当 else 语句返回时,我才得到 id 'undefined'。
我在这里做错了吗?
解决方案
推荐阅读
- python - 是否有更好的(Pythonic)或 Django 方式来使用跨多个页面略有不同的表?
- javascript - 在 expo 中的 WebView 页面之间导航
- wordpress - paginate_links() 没有显示分页
- azure - ADF Tumpling Window Trigger 更新 startTime 属性行为
- laravel - 如何在 laravel 中获取嵌套关系模型
- html - 仅使用 CSS 使视频在特定区域可见
- c - 是否有打开内存映射文件的便携式(Windows、Linux、MacOS、Android)方式?
- ios - iOS应用程序中的TabBar导航事件不起作用
- pandas - 为什么火花中的一些音符工作得非常慢?为什么在同一情况下多次执行有不同的执行时间?
- vba - 更改创建平面的颜色