ember.js - 如何设置适配器以在 Ember 数据中为我的应用程序路由从 API 返回数据?
问题描述
我正在学习使用 ember 数据。我想使用 Pixabay 的免费 API 构建一个图像搜索应用程序。
我想将搜索查询发送到适配器并通过模型在路由中获取结果。首先,我不确定如何为应用程序路由创建适配器。我找到了很多关于 ember 数据的教程,它们都为不在应用程序路径上的特定模型构建了适配器和模型。
应用程序/路由/application.js
import Route from '@ember/routing/route';
export default Route.extend({
model(){
return this.store.findAll('application');
}
});
应用程序/模型/application.js
import DS from 'ember-data';
import Model from 'ember-data/model'
const { attr } = DS;
export default Model.extend({
largeImageURL : attr('string')
});
应用程序/适配器/application.js
import DS from 'ember-data';
export default DS.JSONAPIAdapter.extend({
host:"https://pixabay.com/api/?key=<API-KEY>&q=<queries>",
pathForType(){
return '/';
}
});
解决方案
推荐阅读
- c++ - 我正在尝试解决 timus reverse root (1001) 问题并面临以下问题
- javascript - jsPsych随机化函数循环重复最终试验
- reactjs - 模块解析失败:意外的令牌。react-native/index.js "typeof" 运算符
- c# - 使用 unity 和 c# 正确索引 Json
- c - 构建 Anjay 教程代码
- android - 使用android ObjectAnimator旋转和缩放drawable
- sql - 主题访问的基线平均值 (SAS)
- reactjs - 无法访问在 docker 容器中运行的反应应用程序
- three.js - ThreeJS - 未在具有材料的对象上设置边界框
- django - Python正在将换行符插入请求标头