Я использую emberData и у меня есть следующая модельСсылка на вложенный объект emberData в emberJS
App.Product = DS.Model.extend({
page_title: DS.attr('string'),
image: DS.attr('string'),
shop: DS.belongsTo('App.Shop', {embedded: true}),
style: (function() {
return "background-image:url('" + this.get("image") + "')";
})
});
данные JSON выглядит следующим образом:
{
id: 1,
image: 'imageUrl',
shop: {
id: 2,
name: 'shopName'
}
}
В моем шаблоне я хочу связать на странице для отображения в магазин,
<img {{bindAttr src="image"}}>
{{#linkTo "shop" shop}}Store{{/linkTo}}
к сожалению, ссылки на http://localhost:3000/#/shop/undefined
Mhmm, это ничего не меняет, все еще есть '#/магазин/undefined' –
Хорошо, он должен' shop_id' вместо просто 'shop' в качестве ключа для Я бы. Не могли бы вы обновить свой ответ, чтобы я мог его принять. –
Извините. Ответ обновлен. – veidt