在Typescript类的构造函数中'找不到名字'

在Typescript类的构造函数中'找不到名字'

问题描述:

当我通过将导入的名称插入到构造函数的参数中而将一个服务注入到类中时,出现'Can not find name'错误。这对我来说已经发生了几次,我无法弄清楚是什么修复了它。任何在这方面的灯​​光都会非常感谢。这是我的例子:在Typescript类的构造函数中'找不到名字'

import { Component } from '@angular/core'; 
import { Injectable } from '@angular/core'; 
import { Http, Response } from '@angular/http'; 
import { _ } from 'lodash'; 
import { RatesService } from '../../services/RatesService'; 
import { NavController } from 'ionic-angular'; 
import { Currencies } from '../../models/currencies.ts'; 

@Component({ 
    selector: 'page-rates', 
    templateUrl: 'rates.html' 
}) 

export class Rates { 

constructor(public navCtrl: NavController, 
     private ratesService: RatesService, 
     private currencies: Currencies) { } 
} 

“货币”导致错误

的打字稿编译器给了我们一个误导性的错误字符串。

变化:

import { Currencies } from '../../models/currencies.ts'; 

import { Currencies } from '../../models/currencies'; 
+0

解释?我认为扩展是可选的,不禁止 – Luckylooke