【发布时间】:2018-04-13 21:22:21
【问题描述】:
尝试通过将数据查询分离到不同的函数中,然后调用它们为我提供 Dialogflow 的响应文本,从而使我的代码更简洁。基本上,我可以调用 firestore 并拉回列表,但除非我将响应放入 .then() 中,否则我对如何对其进行模块化感到困惑。
例子:
exports.app = functions.https.onRequest((request,response) => {
var listOfClasses = loadClassList().then(
//respond to the user
)};
function loadClassList() {
var dbRef = db.collection('playerCharacters');
var getClass = dbRef.get()
.then(
//do stuff with the queried data
)
};
但是,我知道我不能对常规函数执行 .then()...所以有没有办法做到这一点而不必将所有查询都放在主导出中?
谢谢!
【问题讨论】:
-
什么?
var loadClassList() {?!? -
哎呀,意思是:function loadClassList() {
标签: javascript node.js google-cloud-firestore dialogflow-es