Ember组件不会从API调用中呈现字符串

时间:2014-11-18 21:21:33

标签: ember.js

对于Ember来说非常新鲜,所以我可能会错误地理解事物。我有一个简单的组件

UserAdmin.OrganizationStringComponent = Ember.Component.extend({
id: -1,
organizationName: function () {
    var id = this.get("id");
    var organizationName = "http://localhost:41109/api/org/" + id;
    return organizationName
}.property("id")});

结果如果这个简单的\ api调用只是一个字符串。我从一个与图像类似的gravatar组件中复制了这个想法。我是否必须在组件内部编写一个完整的ajax调用来激活它?

1 个答案:

答案 0 :(得分:0)

简短的回答是肯定的

答案较长,你有几个选择

您可以使用Ember.RSVP承诺返回承诺,或者在承诺履行完毕后返回结果

罗伯特病房有一个很好的screencast关于如何更详细地做到这一点。如果您刚刚开始,我绝对值得一看,因为他的信息是适用的(ember-cli是一套围绕ember构建的构建工具)

您也可以使用Ember.$.ajax

您现在正在做的是将变量设置为字符串,然后返回该字符串