emberjs模拟服务器适配器api

时间:2016-12-21 04:04:27

标签: json ember.js http-mock

我正在使用http-mock服务器在我的项目中显示一些数据。模拟服务器名为books.js,它具有以下内容:

var books= [
{
  id: 1,
  title: 'Good',
  description: "This is good"
},
{
  id: 2,
  title: 'Bad',
  description: "This is bad"
},
];

booksRouter.get('/', function(req, res) {
res.send({
  'books': books
 });
});

我有一个名为'book'的模型,其中包含:

import DS from 'ember-data';

export default DS.Model.extend({
    title: DS.attr(),
    description: DS.attr()
});

我的适配器有:

import DS from 'ember-data';

export default DS.JSONAPIAdapter.extend({
    namespace: 'api'
});

我的路线名为books.js并具有以下代码:

import Ember from 'ember';

export default Ember.Route.extend({
    model: function() {
        return this.get('store').findAll('book');
    }
});

一切似乎都正确但当我尝试加载链接localhost:4200 / books(这是正确的路线)时,我收到此错误:

GET xhr localhost:4200/api/book  404 not found
Error while processing route: books    Ember Data Request GET  /api/book returned 404

当我查看localhost:4200 / api / books时会显示api。我需要的是指向/ api / books而不是/ api / book

导致此错误的原因是什么?什么可能是解决方案? 我将不胜感激,这将有助于我解决这个问题。因为这个原因我被困在项目中,并且无法在其他任何地方找到帮助。我正在使用ember版本2.10.0。

0 个答案:

没有答案