#ember.js #breeze
#ember.js #бриз
Вопрос:
Я получаю сообщение об ошибке ниже, когда я перехожу со своей индексной страницы на свою страницу сведений detail /3. Это отлично работает, когда я набираю URL detail / 3. Я использую breeze с ember js
Ошибка: ошибка утверждения: вы должны использовать Ember.set() для доступа к этому свойству (из [object Object])
App.IndexRoute = Ember.Route.extend({
model: function () {
return EntityQuery.from('Property').using(manager).execute().then(function (data) {
return data.results;
}).fail(queryFailed);
}
});
App.Router.map(function () {
this.route('add');
this.route('detail', {path:'/detail/:detail_id'});
});
App.DetailRoute = Ember.Route.extend({
model: function (params) {
return EntityQuery.from('Property').where("PROPERTY_ID", "==", Number(params.detail_id)).expand('RENTs').using(manager).execute().then(function (data) {
return data.results[0];
}).fail(function (error) {
alert(error);
});
},
serialize: function (model) {
return { detail_id: model.pROPERTY_ID };
}
});
Заранее спасибо
Ответ №1:
К сожалению, в настоящее время нет простого «адаптера библиотеки моделей» для Ember. Я слышал рассказы о людях, которые женились на Breeze на Ember. Вы можете выполнить поиск по этой теме. Это в нашем списке пожеланий, но пока недостаточно времени, чтобы сделать это самостоятельно.