我们正在开发一个node.js Hapi服务器,该服务器从MongoDB数据库中提取路由列表并设置所述路由以进行服务.这样,由于数据库中的路由条目重复,服务器可能会失败.
我试过看,但未能找到一种方法来检查Hapi中的重复路线.
是否有可能获得Hapi服务器当前服务的路由列表?
在尝试构建来自MongoDB的路由时,是否可以进行错误检查,使其比标准的try/catch块更漂亮?
设置路线的代码如下; 请在我需要处理错误的代码中查看我的注释.
MySchema.find({}, function (err, stubs) {
if (err) {
console.log('error while loading');
return;
}
for (var i = 0; i < stubs.length; i++) {
var bodyMessage = stubs[i].body;
// This is where we can fail, if only I could make a
// check for the route here
server.route({
method: stubs[i].method,
path: stubs[i].path,
handler: function (request, reply) {
reply(bodyMessage);
}
});
}
});
Run Code Online (Sandbox Code Playgroud) 我有一个UIAlertController视图控制器。在展示UIAlertController我设置accessibilityViewIsModal为之前,true但在使用 VoiceOver 时,它仍然专注于,并读出视图控制器“后面”的所有内容UIAlertController(我展示的那个UIAlertController)
let alertController = UIAlertController(title: alertTitle, message: nil, preferredStyle: .alert)
alertController.accessibilityViewIsModal = true
present(alertController, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
关于如何防止 VoiceOver 阅读不在警报对话框中的内容的任何想法?