ember.js - 配置 Ember CLI 以使用 http-mock

标签 ember.js ember-cli

设置:

ember new shop
cd shop
ember install:addon ember-cli-scaffold
ember generate scaffold product name:string available:boolean
ember generate adapter product

我想使用 http-mock 但是 http://www.ember-cli.com/#ember-data告诉我这样做:

ember g http-mock products

之后,我使用此代码生成两个示例产品:

server/mocks/products.js

module.exports = function(app) {
  var express = require('express');
  var productsRouter = express.Router();

  productsRouter.get('/', function(req, res) {
    res.send({
      'products': [
      {
        id: "1",
        name: 'Orange',
        available: true
       }, {
        id: "2",
        name: 'Apple',
        available: false
        }
      ]
    });
  });

  [...]

当我使用命令 ember server 并浏览到 http://localhost:4200/products 时我什么也没看见。

我错过了什么?我还需要启动或配置什么?

最佳答案

要让这个东西飞起来,必须按如下方式更改适配器。

app/adapters/product.js

import DS from 'ember-data';

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

关于ember.js - 配置 Ember CLI 以使用 http-mock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29217872/

相关文章:

javascript - 什么是 Ember.bind 以及它是如何工作的?

ember.js - Ember-CLI 'Ember Update' 命令

javascript - 为多对多模型创建记录 EmberJS 2.6

javascript - 我可以在 emberjs 中给 View 一个显示动画吗

jquery - ToDo 应用程序无法正常工作

ember.js - Ember 数据 : How to specify usage of REST adapter in recent Ember version?

javascript - Ember - 自动重定向到 firstObject

javascript - 更新 ember-cli 2.11.0 版本后如何使用 npm 代替 Bower?

ember.js - 使用 Ember 动态生成 sitemap.xml

javascript - Ember 实现列表/详细信息 View