我正在创建集成两个系统的App。因此,我正在使用一些请求和异步函数。在异步函数中调用异步函数没问题。但是,我需要以某种方式结束此链并在我的主文件中调用异步函数,其中App是来自。 你知道怎么做吗?部分代码看起来像这样
protocol Initializable {
associatedtype EntityType: ConcreteClass
var container: Container<EntityType> { get set }
init()
}
class Container<T: ConcreteClass> {
typealias EntityType = T
let configuration : Configuration
init(config: Configuration) {
configuration = config
}
func getAll() -> [EntityType] {
return [EntityType()]
}
}
extension Initializable {
init(config: Configuration) {
self.init()
self.container = Container<EntityType>(config: config)
}
}
final class Repo: Initializable {
typealias EntityType = String
var container: Container<String>
}
感谢您的回答!!
答案 0 :(得分:30)
由于主范围不是powershell -NoProfile -ExecutionPolicy Bypass -File traceon.ps1
,因此您需要执行一个异步匿名函数来调用您的函数及其自身:
async
或解决承诺:
(async function() {
await yourFunction();
})();
希望它有所帮助,
最好的问候