如何从模型中的其他组件获取值?

时间:2016-07-25 08:36:49

标签: angular

我希望在实例化新对象时设置默认值。我有一个GlobalFunctions组件,它包含我的全局函数(惊喜)。 通常我会以这种方式创建组件,但我不知道如何在模型中创建它。这就是我现在所拥有的:

import { GlobalFunctions } from '../components/shared/GlobalFunctions';

export class Order {
    constructor(private _GF: GlobalFunctions) { }

    Orderdate = <string>this._GF.getCurrentDate();
    DeliveryType = <string>null;
    ...
}

_GF.getCurrentDate()DD-MM-YYYY格式返回日期。

当我这样做时,它会在控制台中返回错误:error TS2346: Supplied parameters do not match any signature of call target.。有什么想法可以解决我的问题吗?

1 个答案:

答案 0 :(得分:0)

您正在注入您的功能,那么您是否在GlobalFunctions或组件装饰器bootstrap(AppComponent, [...])中提供了@Component({ ... providers: [...]})? :)