当我跟踪文档()时,“JSONAPIAdapter足够聪明,可以根据模型的名称确定它与之通信的URL。”所以我创造了路线,模型和适配器。以下是适配器的代码://app/adapters/app.js
import JSONAPIAdapter from 'ember-data/adapters/json-api<
我使用Ember 3.17并试图设置Ember数据,以便使用JSONAPIAdapter进行服务器调用,但是我始终得到以下错误:
Error: Assertion Failed: You made a我的适配器出了什么问题吗?下面查找我的适配器、路由和这个调用的预期数据(我已经建立了一个模型,只有一个属性)。唯一有点奇怪的是我的端点是/user/ current,但是current与对象上的ID不匹配。(但是,当我匹配ID (这是一个有效的端点)时,
当使用Emberfire (Firebase)适配器时,我会得到各种错误,这些错误表明测试没有等待数据操作的完成。当我尝试创建,检查,然后删除一个记录时,Error: Assertion Failed: You can only unload a record which is not inFlight._emberTestingAdaptersAdapter.default.extend.asyncStart
这些错误不会在手动导航我的应用程序时发生,也不会在使用标准的embe
在我的应用程序的适配器中,我返回基于ajax错误的错误代码。我正在应用程序路由的错误方法中处理这些问题。如果我通过链接访问一条路线,这是很好的。但是,如果我刷新一个路由或输入URL,则不会调用我的应用程序的错误处理程序。是否有一个地方,我可以把这个错误处理将保证每次运行?我真的不想实现相同的“如果401,显示登录”代码在每一个单一的路由。:
import DS from 'embe