以下函数makeServer
应该成功地为 mirage 数据库播种,这样console.log(server.db.dump());
将返回{ id: '1', name: 'Test Product' }
.
a) 有没有办法将给定模型的“id”幻影使用的默认名称更改为其他名称,例如“product_id”?(例如在 postgresQL 中,id 列不需要称为“id”)。b)如果有,出于某种原因这是一个坏主意吗?
我已阅读 API 文档的“db”、“model”和“server”部分,但无法找到。目前我正在使用“product_id”传递数据,如果我无法更改 mirage,我将不得不更改它,以便它返回它正在拦截的请求将接受的产品条目。
import { createServer, Model } from "miragejs";
export function makeServer({ environment = "test" }) {
return createServer({
environment,
models: {
product: Model,
},
seeds(server) {
server.create("product", { name: "Test Product" });
},
});
}