我经常使用BotBuilder-Location,它工作得很好,但我不明白它如何检查所需的字段。我不太擅长恶毒操作:
locationDialog.LocationRequiredFields.streetAddress,locationDialog.LocationRequiredFields.locality,locationDialog.LocationRequiredFields.region,locationDialog.LocationRequiredFields.region,locationDialog.LocationRequiredFields.postalCode,,locationDialog.LocationRequiredFields.country
如果我转到node_modules/botbuilder-location/lib/dialogs/required-fields-dialog.js,我可以看到这个自调用函数:
(function (LocationRequiredFields) {
LocationRequiredFields[LocationRequiredFields["none"] = 0] = "none";
LocationRequiredFields[LocationRequiredFields["streetAddress"] = 1] = "streetAddress";
LocationRequiredFields[LocationRequiredFields["locality"] = 2] = "locality";
LocationRequiredFields[LocationRequiredFields["region"] = 4] = "region";
LocationRequiredFields[LocationRequiredFields["postalCode"] = 8] = "postalCode";
LocationRequiredFields[LocationRequiredFields["country"] = 16] = "country";
})(LocationRequiredFields = exports.LocationRequiredFields || (exports.LocationRequiredFields = {}));你能用简单的轮廓来解释一下它是如何工作的吗?我在这里查看了BotBuilder-Location文档和GitHub上的问题。
发布于 2018-03-08 23:50:05
这里有两件事:
希望这能有所帮助。
https://stackoverflow.com/questions/49175805
复制相似问题