当我通过将导入的名称插入到构造函数的参数中来将服务注入(inject)到类中时,出现“找不到名称”错误。这种情况现在在我身上发生过几次,但我不知道如何解决它。任何对此的启发将不胜感激。这是我的例子:
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) { }
}
“货币”导致错误
最佳答案
typescript 编译器给了我们一个误导性的错误字符串。
更改:
import { Currencies } from '../../models/currencies.ts';
至
import { Currencies } from '../../models/currencies';
关于angular - Typescript 类构造函数中“找不到名称”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43300029/