Angular2与redux使用ng2-redux

时间:2016-08-06 18:58:53

标签: typescript angular redux

我第一次尝试使用redux的angular2。我在尝试通过注入NgRedux和NgReduxRouter来引导我的主应用程序时遇到错误:

http://localhost:4200/ng2-redux/index.js

加载http://localhost:4200/main.js为“ng2-redux”时出错

我的主应用程序看起来像这样:

import { bootstrap } from '@angular/platform-browser-dynamic';
import { enableProdMode } from '@angular/core';
import { HTTP_PROVIDERS } from '@angular/http';

import { AppComponent, environment } from './app/';
import { appRouterProviders } from './app/app.routes';
import {UserService} from './app/services/user.service';
import {NgRedux} from "ng2-redux";
import {NgReduxRouter} from "ng2-redux-router";
import {ACTION_PROVIDERS} from "./app/actions/index";
import {EPIC_PROVIDERS} from "./app/epics/index";

if (environment.production) {
  enableProdMode();
}


bootstrap(AppComponent,[NgRedux, NgReduxRouter, ACTION_PROVIDERS,EPIC_PROVIDERS,appRouterProviders, UserService, HTTP_PROVIDERS]);

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您使用的是SystemJS吗?当我尝试类似的东西时,我需要通过更新我的system-config.ts文件来帮助SystemJS找到ng2-redux的位置:

System.config({
  map: {
    ...
    'ng2-redux': 'node_modules/ng2-redux',
    'redux': 'node_modules/redux'
  },
  ...
})