命名空间未定义打字稿-角度

时间:2018-07-20 10:27:49

标签: angularjs typescript module controller referenceerror

我真的不知道我在做什么错D: 我在模块中有一个类,但是当我尝试在控制器中创建该类型的对象时,它说“未定义命名空间”

命名空间和类

module Acquisti {
export class AcqCliente {
    private descrizione: string;
    private _prezzo: number;

    constructor(descrizione, prezzo) {
        this.descrizione = descrizione;
        this._prezzo = prezzo;
    }

    set prezzo(prezzo: number) {
        this._prezzo = prezzo;
    }

    get prezzo(): number {
        return this._prezzo;
    }

    stampa(): string {
        return "- " + this.descrizione + "   " + this.prezzo + " euro";
    }
}}

我尝试在控制器中创建对象

/// <reference path="../obj/AcqCliente.ts" />

app.controller('democontroller', function ($scope) {
    var obj = new Acquisti.AcqCliente(desc, price);
    .
    .
    .
});

当我运行时,控制台的消息是:

angular.js:15018 ReferenceError: Acquisti is not defined
at b.$scope.aggiungiProdottoInFattura (controller.ts:17)
at fn (eval at compile (angular.js:15869), <anonymous>:4:411)
at e (angular.js:28101)
at b.$eval (angular.js:18838)
at b.$apply (angular.js:18937)
at HTMLButtonElement.<anonymous> (angular.js:28106)
at ng (angular.js:3795)
at HTMLButtonElement.d (angular.js:3783)

0 个答案:

没有答案