问题标签 [jsdata]

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 回答
141 浏览

jasmine - 返回 DS.defineResource 对象的服务的 jasmine 测试用例

有人可以帮我测试下面的代码。我的功能如下

}

我可以初始化服务,但无法测试反序列化功能我试图为它创建一个间谍,但有些无法测试它下面是我的规范代码

提前致谢

0 投票
1 回答
59 浏览

angular - 如何使用基于 cookie 的会话和 CSRF 标头配置 JSData?

我需要设置我的 JSData 配置以传递基于 cookie 的会话身份验证的信息以及 CSRF 标头。

0 投票
1 回答
26 浏览

angularjs - JSData 3.0.0、AngularJS 1.x 单元测试与 $http 模拟

我试图找出当前使用 js-data 收集数据的单元测试模块的首选方式。

当我开始使用 jsdata 时,我注意到适配器可以采用 http 方法来使用,在示例中它显示了正在使用的 angularjs $http 并且我假设(似乎不正确)我现有的测试可能确实有效。但是,它似乎不是,我发现大多数推荐人使用 js-data-mocks。

我想验证使用模拟的 $http 进行测试是否行不通,也许是为什么。

同样对于 js-data-mocks,所有引用似乎都没有使用 js-data 的 3.0 版本,它们似乎需要不支持 3.0 的 js-data-angular

我假设我正在过渡时期探​​索这个图书馆。很难知道什么仍然适用。

0 投票
2 回答
117 浏览

javascript - JS-Data addAction 方法抛出而不是拒绝带有错误消息的承诺

在 js-data 库中,我使用此处addAction()所示的方法添加了一个自定义查询。现在,当我的服务器在调用该自定义操作时返回 4xx 错误代码时,会引发错误,但找不到服务器响应(即发送):

我该如何处理?有什么我不知道我应该使用的方法吗?我已经根据文档response尝试了andresponseError属性。addAction()

0 投票
1 回答
17 浏览

jsdata - 未保存的 js-data 未返回具有更改的对象

我的 js-data 存储中有一个来自我的 API 的用户,我更改了它的名称。我还没有保存记录。

为什么不ds.unsaved('user')返回一个空数组?

0 投票
1 回答
42 浏览

jsdata - JS-Data v3.0 在生命周期钩子中停止执行

我正在使用 js-data v3.0,update如果在保存时更改了记录,我正在尝试防止存储注入从我的 API 收到的记录。

在 js-data v2.9 中,可以通过调用带有错误作为参数的回调来中止生命周期(文档

现在在 v3.0 中,我正在使用 mapper#afterUpdate() 生命周期挂钩(docs),但我不知道如何中止生命周期。

0 投票
1 回答
36 浏览

javascript - 用于时刻日期的自定义 js-data 格式化程序

我正在使用JS-Data,我很想找出最好的方法来编写一个验证器/格式化程序,以便 Schema 将日期字符串作为时刻对象处理。如果我可以将日期属性验证为时刻对象,然后使用时刻序列化/反序列化来管理所有日期/时间对象,那就太好了

有没有人解决这个问题JS-Data

0 投票
2 回答
89 浏览

jsdata - 实体两次属于同一实体时的关系(JS-Data)

想象一个销售订单模型,如下所示:

在这种情况下如何建模 JSData 关系?

显然,我不能这样做:

我可以重命名 belongsTo 字段之一,这适用于读取,但不适用于写入...(使用 JSONAPI 适配器)

0 投票
0 回答
9 浏览

javascript - Angular - 在js-data升级后运行业力测试时未定义DSUtils.deepMixIn

我正在将 js-data 从 2.10.0 升级到 3.0.11。升级角度节点应用程序后似乎运行良好。但是,当我运行业力测试时,它们失败了。

Webpack:5.68.0 Angular:1.8.2 Karma:6.3.11 “js-data”:“3.0.11”,“js-data-angular”:“3.2.4”,“js-data-http”:“ 3.0.0",

但是当我尝试运行应用程序的业力测试时,它们失败并出现以下错误。

更新:

似乎它链接到https://github.com/js-data/js-data-angular/issues/371仍未解决。