所以我看了this
所以我创建了/adapters/application.js
latest
我将此添加到正确的控制器:
MyApp.ApplicationAdapter = DS.RESTAdapter.extend({
handleResponse: function(status, headers, payload) {
meta = {
msg: headers["X-Message"],
type: headers["X-Message-Type"]
};
payload.meta = meta;
return this._super(status, headers, payload);
}
});
我尝试使用
在把手模板中访问此内容 message: function() {
return (this.get('MyApp.meta.msg'));
}.property('MyApp.meta.msg')
但我没有得到任何渲染(并且控制台中也没有错误)。我可以确认标题确实存在于响应中(并且它们有数据)。
我在这里缺少什么?在Ember Inspector中,'meta'为空,消息未定义,所以它没有看到其中任何一个!
更新
根据Jeff的评论,我尝试使用{{message}}
和game.meta.msg
更新消息定义,但这也失败了。这是完整的控制器:
parent.meta.msg