问题标签 [miragejs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
41 浏览

reactjs - 如何更改 miragejs db 中的 id 字段

我想知道如何将 mirage db 的默认生成的 id 列从“id”更改为前端所期望的“userId”。谢谢!

0 投票
0 回答
10 浏览

react-native - 带有 react native 和 APK 的 MirageJS

我正在做一些关于 miragejs 和使用 react native 的研究,因为我只是喜欢使用 mirageJS,所以我在想是否可以创建一个 APK 并使用 mirageJS,这是否可以在开发环境中工作!

我认为这将是一个关于 stackoverflow 的有效问题,因为我看到了一些关于允许模拟 API 的公司的测试!

0 投票
0 回答
70 浏览

javascript - 将 MirageJS 与 NextJS API 路由一起使用

我想从 Next.js 的 api 文件夹中调用一个外部 API。我想在服务器端调用它,因为客户端不应该看到调用了什么 URL。在开发环境中,我使用 Mirage 服务器来模拟外部 API。是否可以使用 MirageJS 捕获此请求?

更多细节:

这是从客户端到 API 服务器端的第一次调用。

这个片段从上面调用。

然后我在 MirageJS 中有一条路由应该可以捕获上面的这个调用process.env.NEXT_PUBLIC_LCM_FIRSTRUNNER_URL + '/service/exist/mail/' + mail,但是它会抛出一个错误:

错误:请求失败,状态码为 404。

是否有解决此电话的方法?

0 投票
0 回答
17 浏览

ember-cli-mirage - 白名单/默认通过所有 XHR 端点

开箱即用,您必须明确告诉 MirageJS 要模拟哪些端点以及要通过哪些端点。如果您的应用调用 Mirage 函数未针对的端点createServer(),MirageJS 将引发错误。

有没有办法改变这种行为,以便 MirageJS 默认将所有 XHR 请求列入白名单,并且只拦截在routes()方法中明确定义的请求createServer()

我们与许多第 3 方服务集成,我们希望调用端点以使这些服务默认工作。当我们必须明确找出这些库可能调用的域/端点然后明确地将它们添加到 MirageJS 时,它会产生更多的工作。

0 投票
1 回答
49 浏览

javascript - 使用 Axios 反应本机 - 带有正文的 post 方法返回超时

我正在尝试使用发布请求创建 miragejs 服务器,但每次拨打电话时都会收到超时。奇怪的是,get/delete 端点返回正常,但 post/put 端点无限期挂起,导致开玩笑超时错误:

我的 miragejs 服务器文件:

我的测试文件:

第一个案例通过,第二个案例失败。我不确定我做错了什么会导致这样的事情。我很确定不是 axios 导致了这个问题,因为我已经记录了它的请求并返回,并且只记录了请求。我也确定端点实际上被击中,因为控制台日志将从端点代码块中打印,它根本不会由于某种原因返回。不确定它是否相关,但我也在使用本机反应。

0 投票
2 回答
43 浏览

javascript - Mirage JS json 数据是控制台日志记录,但未在 React 的页面上呈现

在我的页面上从 Mirage JS 呈现虚拟数据时,我正在进行编码评估并遇到问题。当我控制台记录我正在寻找的数据时,它在控制台中显示得很好,但我无法弄清楚为什么它没有在页面上呈现。

这是 server.js

这是 app.js

0 投票
1 回答
258 浏览

javascript - 反应:未捕获的类型错误:无法解构'_ref'的属性'id',因为它是未定义的

一直试图解决这个问题几个小时,但我很难过。根据控制台,当我发出补丁请求时,请求会通过并实际更新信息,但之后我的地图功能会中断并呈现空白页面。

这是有错误的组件:

这是 MirageJS server.js

0 投票
1 回答
30 浏览

javascript - 如何在 React 中展开表格的单个单元格以显示额外的 JSON 数据

在我的应用程序中,我有一个列出员工姓名的表格,我目前可以单击“全部展开”按钮来一次显示每位员工的附加信息。我正在尝试实现一个按钮,该按钮将展开并显示相同的信息,但仅限于被点击的一名员工。我目前有一个“扩展”按钮,控制台记录了该员工的信息,但我不知道如何显示它。

呈现所有信息的组件

server.js 文件

0 投票
0 回答
10 浏览

javascript - 在模拟库 miragejs 中,有没有一种方法可以更改 mirage auto 分配的 id,例如“product_id”,而不是“id”?

以下函数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,我将不得不更改它,以便它返回它正在拦截的请求将接受的产品条目。

0 投票
0 回答
8 浏览

rtk-query - 有没有关于 rtk-query 和 miragejs 的例子?

我正在寻找一个示例,其中有人将 rtk-query 与 miragejs 一起使用。但我还没有找到任何例子。