功能
H1
你肯定会希望将一些代码独立出来,让不同的 API 都可以使用,例如怎么发邮件、怎么连接数据库…… 在 Milkio 中,最好的方式就是将这些代码编写为功能。通常,我们会将功能放在 /src/uses
目录下,但实际上你可以放在任何地方,包括 /src/apps
目录之中。
生命周期
每个功能都是单例且惰性加载的。只有在首次使用时,它才会执行,并且仅执行一次。之后的每次调用所得到的内容都将是首次调用时返回的。
编写
我们约定俗成,每个功能所导出的变量名都以 use
开头。下面以编写一个加减计算器作为例子。
在任何位置,我们可以随时调用它。