2

我已经学习 PHP 和 codeigniter 一年左右了。

但是,我对 JS 框架可以做什么很感兴趣。不过,我宁愿不要在 Ruby 中重新开始。

我环顾四周,但根本找不到关于 ember.js 或类似框架如何与后端一起工作的足够信息。

所以,假设我已经创建了一个模板:

<script type="text/x-handlebars" id="posts">
<div class='posts'>
{{#each model}}
    <h3>{{title}}</h3>
    <p> {{desc}} </p>
{{/each}}
</div>
</script>

和一个模型

App.Post = DS.Model.extend({
   id: DS.attr('string'),
   title: DS.attr('string'),
   desc: DS.attr('string')
});

如何从 URL 获取 JSON 信息?假设:http://mypage/ajax/getpostjson/postdata'将返回一个带有 id/title/desc 的 JSON 字符串?

ember.js 文档有如下内容:

DS.RESTAdapter.reopen({
  url: 'http://mypage/ajax/getpostjson/postdata'
});

虽然我不确定你应该如何调用这些数据或它的存储位置,或者具体来说,你应该如何使用它或设置你的应用程序。

在其他教程中,我发现了这个:

App.PostsRoute = Ember.Route.extend({
   model: function() {
       return App.Post.find();
   } 
});

App.Post.尽管我仍然很困惑,但我认为与之相关。

我只是希望通过简单的例子指出正确的方向。

4

0 回答 0