在开发模式下访问 Mirage 内部结构 (db)?

Access to mirage internals (db) in development mode?

我知道如何在测试中使用 'db' 来处理内部 Mirage 数据库,但我没有发现是否可以在标准路由中访问像 'db' 这样的内部结构。我知道我的应用程序不知道使用了 mirage,所以这可能是不可能的。

Mirage 的 db 作为第一个参数传递到路由处理程序中,因此您可以在那里访问它。

如果您谈论的是在您的 Ember 应用程序的路由中访问它(例如 Ember.Route.extend),这并不合适,因为 Mirage 只是您的 API 的模拟,并且,正如您所说,除了通过 XHR 请求,您的 Ember 应用程序应该不知道其数据。