gpt4 book ai didi

mysql - 带有 MySQL 连接的 ember.js

转载 作者:可可西里 更新时间:2023-11-01 07:27:30 26 4
gpt4 key购买 nike

我正在尝试为一个小型 ember 应用程序工作。我想要做的是列出 MySQL 数据库表中的所有项目。我能够从 ember storelocalStorage 中检索和显示数据,但我不知道如何使用 MySQL 数据库实现同样的事情。

我们将不胜感激任何形式的帮助。

最佳答案

有几种方法可以做到这一点,但基本上您需要某种服务器端 API 来处理实际查询 MySQL 数据库和返回数据。这些天通常使用 REST API 来完成。使用交换格式 JSON .

无论您使用 PHP、Node 还是其他服务器技术,都可以通过多种方式将数据提取到 Ember 中。假设您有一个名为搜索的服务器端方法,它返回博客文章的 JSON 数组,例如:

[
{"title": "blog post 1", "body": "this is a blog post"},
{"title": "blog post 2", "body": "this is another post"}
]

将此数据拉入 Ember 的最简单方法是简单的 ajax 调用:

var IndexRoute = Ember.Route.extend({
model: function()
{
return $.getJSON("http://apiurl.com/search");
}
});

在上面的 Ember 路由定义中,模型被设置为一个函数,该函数返回由 JQuery getJSON 方法返回的 promise 对象。

模板可能看起来像这样:

<script type="text/x-handlebars" data-template-name="index">
{{#each}}
{{title}}<br/>
{{description}}
{{/each}}
</script>

许多 Ember 用户选择使用 EmberData然而,Ember 的那部分不是 ajax 调用,而是仍在开发中,我发现在没有 EmberData 的情况下我可以更轻松地构建我的应用程序。查看 Discourse 联合创始人之一的这篇文章:

http://eviltrout.com/2013/03/23/ember-without-data.html

Ember Guides 是一个很好的起点:

http://emberjs.com/guides/
http://emberjs.com/guides/routing/specifying-a-routes-model/

关于mysql - 带有 MySQL 连接的 ember.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22293741/

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