angular - Typescript 类构造函数中“找不到名称”

标签 angular typescript ionic2

当我通过将导入的名称插入到构造函数的参数中来将服务注入(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/

相关文章:

angular - 在 APP_INITIALIZE 之后初始化其他提供者

javascript - Angular2 可以在 Chrome 中工作,但不能在 Firefox 中工作

javascript - 在 Angular 中执行前一个响应后执行一个函数

angular - 没有 NavController 的提供者

html - 嵌套 NgFor 在对象数组上循环

node.js - 如何在顶层使用参数化配置正确初始化自定义类实例?

javascript - 如何根据范围过滤数组,然后在结果的两侧获取额外的样本

typescript - 如何使用不同于分派(dispatch)类型的返回类型键入提示 redux 分派(dispatch)?

cordova - 将 com.google.android.gms 版本更新至 9.2.0

android - 当我模拟 Ionic App 时它抛出 TypeError : Can't call method on undefined