gpt4 book ai didi

ember.js - 使用 Emberjs 的 Strongloop

转载 作者:行者123 更新时间:2023-12-04 15:56:46 25 4
gpt4 key购买 nike

Ember Data 的 REST 适配器以这种格式接受来自服务器的 JSON:

取自文档:http://guides.emberjs.com/v1.10.0/models/the-rest-adapter/

{
"post": {
"id": 1,
"title": "Node is not omakase",
"comments": [1, 2, 3]
},

"comments": [{
"id": 1,
"body": "But is it _lightweight_ omakase?"
},
{
"id": 2,
"body": "I for one welcome our new omakase overlords"
},
{
"id": 3,
"body": "Put me on the fast track to a delicious dinner"
}]
}

是否有可能从 strongloop 恢复这种 JSON 格式?

最佳答案

远程方法不是最好的解决方案,因为它们是每个模型的,因此不是 DRY。

您可以使用 DS.RESTAdapter 使 Ember-data 与 Strongloop 的环回 api 兼容。与 DS.JSONSerializer像这样:

// app/adapters/application.js

import DS from 'ember-data';

export default DS.RESTAdapter.extend({
host: 'http://loopback-api-host',
namespace: 'api',
defaultSerializer: 'JSONSerializer'
});

http://emberjs.com/api/data/classes/DS.JSONSerializer.html

“在 Ember Data 中,与后端数据存储通信的逻辑存在于 Adapter 中。Ember Data 的 Adapter 有一些关于 REST API 外观的内置假设。如果您的后端约定与这些假设不同,Ember Data 可以很容易地通过换出或扩展默认适配器来更改其功能。”

http://guides.emberjs.com/v2.0.0/models/customizing-adapters/

类似问题:
Making Loopback API Ember.js compatible

关于ember.js - 使用 Emberjs 的 Strongloop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29863278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com