Переход "Эмбер" прерван"

у меня есть маршрут в моем проекте Ember App Kit, который извлекается из службы отдыха. Это код:

var PatientsIndexRoute = Ember.Route.extend(Ember.SimpleAuth.AuthenticatedRouteMixin, {
  model: function() {
    return this.store.find('patient').then(function(res) {
      console.log("success");
      return res;
    }, function() {
      console.log("error", arguments);
    });
  }
});

export default PatientsIndexRoute;

однако, когда я перехожу к маршруту (/patients/index в этом случае) страница, похоже, ничего не делает. Вот консоль:

23:09:46.946 OPTIONS http://localhost:7000/patients/ [HTTP/1.0 200 OK 1ms]
23:09:46.881 "Attempting transition to patients.index" ember.js:3450
23:09:46.883 "Transition #3: patients.index: calling beforeModel hook" ember.js:3450
23:09:46.883 "Transition #3: patients.index: calling deserialize hook" ember.js:3450
23:09:46.948 GET http://localhost:7000/patients/ [HTTP/1.0 200 OK 4ms]
23:09:46.911 "success" app.js:171
23:09:46.912 "Transition #3: patients.index: calling afterModel hook" ember.js:3450
23:09:46.912 "Transition #3: Resolved all models on destination route; finalizing transition." ember.js:3450
23:09:46.915 "generated -> controller:patients.index" [object Object] ember.js:3450
23:09:46.918 "Transition #3: patients.index: transition was aborted" ember.js:3450

обратите внимание transition was aborted: это общее сообщение, показанное всякий раз, когда переход прерывается, однако я не могу определить здесь переход был прерван С. Я не думаю, что это прервано при получении модели, но через некоторое время после afterModel или setupController.

интересно, если я удалить model функции он будет перемещаться по маршруту. Также странно: он отображает шаблон упаковки templates/patients.hbs а не templates/patients/index.hbs шаблон.

правка 1: Вот маршрутизатор:

var Router = Ember.Router.extend(); /

Router.map(function() {
  // Auth-example
  this.route('index', { path: '/' });
  this.route('protected');
  this.route('login');
  this.resource('patients', function() {
    this.route('new');
  });
});

export default Router;

1 ответов


моя проблема заключалась в том, что мне не хватало "пациентов".ОБД" шаблон - где у меня "пациенты/новые.hbs " и " пациенты/индекс.ОБДХ." Было бы неплохо, если бы он жаловался на это или был немного более конкретным.