Я получаю сбой утверждения: вы должны использовать Ember.set() при переходе к маршруту с использованием Href

#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. Вы можете выполнить поиск по этой теме. Это в нашем списке пожеланий, но пока недостаточно времени, чтобы сделать это самостоятельно.