我开始使用 Vapor,我正在尝试为名为 Intubation
的 class
创建模型。当您符合 NodeInitializable
时,您必须具有此功能:
init(node: Node, in context: Context) throws {
intubationID = try node.extract("intubationID")
attempt = try node.extract("attempt")
}
我收到有关 attempt = try node.extract("attempt")
行的错误说
调用中缺少参数“transform”的参数
如果 attempt
是 class Attempt
的实例,我该如何以正确的方式符合 NodeInitializable
最佳答案
Attempt
类也必须是 NodeInitializable
才能使 node.extract
调用正常工作。
extension Attempt: NodeInitializable { ... }
应该可以解决
关于swift - 使用带有转换参数的 try node.extract 符合 NodeInitializable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42928145/