Angular 2和redux集成问题

时间:2017-06-26 09:12:56

标签: angular webpack redux rxjs

我是Angular 2,Redux和RxJs应用程序的新手。我从git hub https://github.com/CronixMicroSystems/ng2-typescript-boilerplateand抓取示例应用程序尝试使用 npm run dev 运行,但控制台抛出以下错误。

(13,55):错误TS2345:类型'{的参数  counter :(状态:ICounterRecord,action:Action)=> ICounterRecord;  session :( state:ISessionRe ...'不能赋值给'ReducersMapObjec'类型的参数 ”。   属性“router”与索引签名不兼容。     输入'(state:string,action:RouterAction)=> string'不能分配给'Reducer'类型。       参数“动作”和“动作”的类型不兼容。         类型“A”不能分配给“RouterAction”类型。           “Action”类型不能分配给“RouterAction”类型。             “行动”类型中缺少属性“有效负载”。 webpack:无法编译。

你能帮助我们吗?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。虽然只有在我使用Typescript 2.4时才会发生,但如果我使用2.3.1它就会消失。

您链接的示例应用程序将Typescript依赖项设置为next,因此它将获取可用的最新版本。您可以做的是在package.json中将打字稿版本设置为2.3.1并运行yarn install。然后尝试使用yarn run dev

再次运行该应用