Ember Data不会从API获取

时间:2014-11-02 18:20:16

标签: ember.js ember-data

即使我已将RESPAdapter设置为处理所有内容,但它并未与我的服务器联系以获取数据。我的代码是:

var App = Ember.Application.create({
  LOG_TRANSITIONS: true
});

App.ApplicationAdapter = DS.RESTAdapter.extend({
  host: '../api/'
});

App.Me = DS.Model.extend({
    email: DS.attr('string'),
    firstname: DS.attr('string'),
    lastname: DS.attr('string')
});

App.WelcomemessageController = Ember.Controller.extend({
    firstname:"I get rendered as i should",
    model: function() {
        return this.store.find('me');
    }
});

是的,财产"名字"变得很好。在使用Chrome Devtools进行检查时,没有提出任何请求。

1 个答案:

答案 0 :(得分:1)

在您的情况下,您只想使用计算属性,而不是模型函数。你可以称它为模型,但它有点令人困惑,因为通常一个控制器装饰一个模型,在这种情况下它只是一个称为模型的属性在控制器上(为了装饰模型,控制器需要是ObjectControllerArrayController

App.WelcomemessageController = Ember.Controller.extend({
    firstname:"I get rendered as i should",
    user: function() {
        return this.store.find('me');
    }.property()
});