问题标签 [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.
jsdata - 我将如何处理在 JSData 中保存子对象及其父对象?
如果我有一个对象
我对孩子的属性进行了更改parent.children[4].name='joey'
,如何将该更改包含在 a 中save
:
我怎样才能做到这一点?
javascript - js-data v3- 将元信息保存在分页端点中
我正在尝试反序列化分页端点。这个端点的返回请求看起来像
我在使用 js-data 执行 findAll 时遇到的问题是将这个对象注入到数据存储中。它应该将数据数组中的对象注入到存储中。所以我在我的适配器上做了一个反序列化方法,看起来像这样。
这有效。数组对象被注入到我的数据存储中。但是元信息正在丢失。
我想在返回的对象上保留该元信息。有任何想法吗?
javascript - 如何在 JS-Data 资源上创建嵌套的自定义类操作?
我有一个嵌套的 JS-Data 对象(即有父关系)
(注意所有代码都是咖啡脚本)
我需要调用自定义操作,currentUsersFollow
但是我不想在Follow
. 它是一个类方法/index
,没有关联的实例。但是路径仍然需要嵌套在父对象中。
IE
这是可能的.findAll
现在,如果您这样做,.findAll()
那么只要您传递相关的父 ID,它就会生成嵌套路由:
如您所见,该帖子已正确指定,并转到通用端点。
如何在没有实例的情况下创建自定义嵌套操作?
简而言之,我想为我的 JS-Data 资源创建一个自定义操作,该操作嵌套在父级中,但不会在子级实例上调用。
这可能吗?
javascript - js-data 单个路由中的多个模型
我正在使用 3.0.0-rc.4 的 js-data,我需要从一次调用后端 API 加载多个模型。我仍在构建后端,并且希望能够一次从不同的表中检索所有数据,而不是多次调用不同的端点。
ionic-framework - 使用 jsdata 进行离子刷新似乎不起作用
我的 ionic 应用程序使用 jsdata 数据存储来缓存http://www.js-data.io/docs/home
。
我正在尝试使用 ion-refresher 指令在我的应用程序中实现拉动刷新功能。
doRefresh 似乎根本没有发出 Get 调用。
当我点击 Pull to refresh 时,下面代码中的所有 console.log 消息都会被执行。
但是,如果我检查 Network 的选项卡,我根本看不到 Get 调用。
没有数据被刷新,我也没有收到任何错误。
我不确定为什么会发生这种情况或我做错了什么。
我的代码:
控制器:
javascript - js-data-firebase 适配器中“store.find”的嵌套 ID
我正在尝试编写一个嵌套查询,我认为它看起来像这样:
这里ID
不仅仅是一个ID
,而是 Firebase 中的一个嵌套位置。这可能js-data
吗?
当我尝试运行上面的查询时,出现错误:
[错误:[Mapper#createRecord:props] 预期:数组或对象,找到:字符串http://www.js-data.io/v3.0/docs/errors#400] }
根据http://api.js-data.io/js-data-firebase/3.0.0-beta.2/Adapter.html#find__anchor上的文档- ID 可以是字符串/数字
我正在使用 node.js,我的商店设置如下:
我不能真正为每个日期设置一个映射器,那么我该如何实现呢?
我的数据在 firebase 中构建为
unit-testing - JS-Data 的单元测试
我们正在使用 JS-Data、JS-Data-Http 与 angular2 应用程序中的 Service 进行交互。当我们进行单元测试时遇到问题。谁能解释一下如何为 JS-Data-Http 创建模拟对象?
jsdata - 商店不缓存嵌套对象
v3.rc5 js-data-http rc.2
我的 API 响应嵌套资源,例如
/user
响应嵌套配置文件。“profile”和“user”是两个具有各自关系的映射器
"user":
{
"id": 1,
"name": "Peter",
"profile": {
"id": 5
"dob": "today"
}
}
“配置文件”不会添加到缓存中。我可以调用 user.profile,但store.cachedFind('profile', 5)
返回未定义。
手动调用
store.addToCache('profile', user.profile)
不会引发任何错误,但也不会将其添加到缓存中。
我究竟做错了什么?请帮忙。谢谢。
jsdata - JSData 加载没有 opts 的关系
当通过映射器急切地加载关系时,opts
参数被传递给加载的关系。在我的情况下,这会破坏 api。例如:
这导致两个请求:
我可能遗漏了一些东西,但我希望使用定义的关系,以便首先加载故事,userId
读取字段,第二个查询类似于
或者至少
所以我的问题是;我可以改变这个行为还是需要loadRelations
在每个故事加载后使用它?
代码示例:
从返回的样本数据GET /stories?title=foobar
: