Angular-in-memory-web-api Error angle2 M

时间:2017-03-24 13:46:53

标签: angular asp.net-web-api

我正在使用angular2项目,导入时出错

import { InMemoryWebApiModule } from 'angular-in-memory-web-api';
在package.json文件中

"angular-in-memory-web-api": "^0.3.1"版本。 在product.module.ts中我导入了这个,并且我已经设置了导入部分,但如果我删除,我的项目加载没有问题。

import { InMemoryWebApiModule } from 'angular-in-memory-web-api';
import { ProductData } from './product-data'

..
  // modules which are used by above components
    imports: [
        SharedModule, // shared module    
        InMemoryWebApiModule.forRoot(ProductData, { delay: 1500 }),

错误是:

  

对象{__zone_symbol__error:错误,fileName:Getter,lineNumber:   Getter,columnNumber:Getter,message:Getter,name:Getter,stack:   Getter,originalStack:Getter,zoneAwareStack:Getter,toString:   createMethodProperty / props [key] .value(),4 more ...}

我的产品数据类是:

        import { InMemoryDbService } from 'angular2-in-memory-web-api';
    import { IProduct } from './product';
    export class ProductData implements InMemoryDbService {

        createDb() {
            let products: IProduct[] = [
                {
     'id': 1,
                    'productName': 'test',
                    'productCode': 't01'
    }
];
     return { products };
        }
    }

在systemjs.config.js文件中,我添加了地图部分:

   'angular2-in-memory-web-api': 'node_modules/angular2-in-memory-web-api'

'angular2-in-memory-web-api': { main: 'index.js', defaultExtension: 'js' } 你能帮我解决这个问题吗?

0 个答案:

没有答案