我有一个Angular2应用程序是用JavaScriptServices起动器创建的。
我遇到的问题是,如果组件中有一个表单,就会得到一个运行时错误。
我将同时导入ReactiveFormsModule.和FormsModule。
我的表格看起来像这样..。
<form (ngSubmit)="onSubmit()" #loginForm="ngForm" >
...
</form>我所犯的错误是..。
异常:对节点模块的调用因错误而失败: TypeError:_angular_core.InjectionToken不是C:\XXX\ClientApp\dist\main-server.js:35055:42上的构造函数
我错过了什么?当我不使用JavaScriptServices初学者进行服务器端呈现时,我的表单设置工作得很好。
发布于 2017-02-06 21:21:26
我找到了解决办法。我用的是最新版的“角”。还不兼容。
在阅读了这个GitHub问题页之后,我发现恢复角度版本修复了问题https://github.com/angular/angular/issues/13432
我现在正在使用下面的版本,一切似乎都很好。
"@angular/common": "2.0.2",
"@angular/compiler": "2.0.2",
"@angular/core": "2.0.2",
"@angular/forms": "2.0.2",
"@angular/http": "2.0.2",
"@angular/platform-browser": "2.0.2",
"@angular/platform-browser-dynamic": "2.0.2",
"@angular/platform-server": "2.0.2",
"@angular/router": "3.0.2",https://stackoverflow.com/questions/42075717
复制相似问题