另一个新问题 - 我有一个包含select(call it type)对象的组件。选择类型后,我想采用所选类型,使用所选类型进行REST调用以返回记录,并使用返回的记录填充另一个组件中的第二个选择对象。初始化期间要获取的子类型太多(在初始化期间检索类型列表)。目前的过程是:1)选择选择值类型2)选择的类型被发送到父路由并设置在那里3)选择的值被REST服务用于获取子类型列表。所有这一切现在都有效,但我无法将组件选择设置为REST服务检索的子类型。我现在已经打了一会儿,所以任何帮助都会受到赞赏。感谢。
答案 0 :(得分:1)
基本上,当REST调用返回时,将结果设置为控制器上的prop。然后,将该prop作为第二个选择content
绑定。
// some/route.js
fetchBlah(param) {
return Ember.$.getJSON('/some/path', {some: param}).then(result => {
this.controller.set('fetchedData', result);
});
}
// some/template.hbs
{{view 'select' content=fetchedData}}