食谱系统制作_下

制作目标
完成系统

发现问题

  1. Icebear将readline的终止程序放在回圈以前,造成输入料理名称或是食材时 ,根本无法回传值
  2. 由於JS系统的执行过程是一列列依序执行,而资料库搜寻程序会花费比较多的时间,但程序码执行顺序排在比较後面,所以可能会执行比较久

解决方法
使用Promise :
Promise是JS专门处理非同步问题的语法之一,在这里,Icebear用来读取使用者输入料理名称或是食材,若回传值正确才会继续执行,若回传值错误系统就直接跳出
https://ithelp.ithome.com.tw/upload/images/20211006/20140497EvCIGUT25R.png
reject : 输入错误直接离开
resolve : 输入正确回传值
https://ithelp.ithome.com.tw/upload/images/20211006/20140497j47z2COb5I.png
https://ithelp.ithome.com.tw/upload/images/20211006/20140497d0DldIX2ij.png


<<:  M55是第一个支援v8.1-M架构的M系列处理器!!

>>:  Day24

Day03. 进入No code/Low code 的世界- 安装 Blue Prism

可曾想过一家企业有着IT与非IT背景的团队(例如:行销部门)共事, 企业如何运用这些人才解决这每日堆...

Day 0x1B UVa10922 2 the 9s

Virtual Judge ZeroJudge 题意 输入一正整数 N,判断是否为 9 的倍数及输...

第55天~

这个得上一篇:https://ithelp.ithome.com.tw/articles/10260...

Day3 Let's ODOO: 基本架构

ODOO source code下载: Github Addons ODOO是一个以MVC(Mode...

JS 陈述式 v.s 表达式 DAY51

陈述式 v.s 表达式 陈述式 JS 的语句类型,用於命令执行指定的一系列操作 最大特徵是不会回传结...