2016-07-25 68 views
1

在Chrome控制台中显示的错误:导致减少功能错误

1. http://localhost:3000/vendor/@ngrx/store/index.js 
Failed to load resource: the server responded with a status of 404 (Not Found) 

2. localhost/:19 Error: Error: XHR error (404 Not Found) 
loading http://localhost:3000/vendor/@ngrx/store/index.js(…) 
(anonymous function) @ localhost/:19 

reducer.ts: *我不能找到aproppiate类型something1返回值的类型和状态类型。

import { Action} from '@ngrx/store'; 
export const something1 = (state: any = {}, action:Action) => { 
    switch (action.type) { 
    default: 
     return state; 
    } 
}; 

main.ts:删除 “provideStore({} something1)” 会导致应用程序工作

import { bootstrap } from '@angular/platform-browser-dynamic'; 
import { AppComponent } from './app.component'; 
import { disableDeprecatedForms, provideForms } from '@angular/forms'; 
import {AccountService} from "./account.service"; 
import {provideStore} from '@ngrx/store'; 
import {something1} from "./reducer"; 

bootstrap(AppComponent, [ 
    AccountService, 
    disableDeprecatedForms(), 
    provideForms(), 
    provideStore({something1}) 
]) 
    .catch((err: any) => console.error(err)); 

回答

0

解决了!

我在systemjs.config.js里面更改了'@ngrx'的值,从vendor/@ ngrx映射到'node_modules/@ ngrx'。