我将在我的项目中开始使用ng-translate但是我收到了错误。
现在,我刚刚将它添加到我的 app.module.ts 中,它已经失败了。
我的代码如下:
import { HttpModule } from '@angular/http';
import { TranslateModule, TranslateLoader, TranslateStaticLoader} from 'ng2-translate';
@NgModule({
imports: [
BrowserModule,
FormsModule,
AppRoutingModule,
HttpClientModule,
HttpModule,
TranslateModule.forRoot({
provide: TranslateLoader,
useFactory: (http: Http) => new TranslateStaticLoader(http, '/assets/i18n', '.json'),
deps: [Http]
})
和错误:
: error TS2304: Cannot find name 'Http'.
我正在阅读tutorial
答案 0 :(得分:1)
首先,您需要使用ngx-translate
。不推荐使用ng2-translate
。
其次,即使您想继续ng2-translate
,也需要导入Http
:
import { HttpModule, Http } from '@angular/http';