代码之家  ›  专栏  ›  技术社区  ›  Chris Westbrook

如何让复杂类型初始化并在vue中声明数据。js模块

  •  2
  • Chris Westbrook  · 技术社区  · 7 年前

    我正在尝试使用我在TypeScript中创建的一个名为 Budget 初始化模块的数据。

    如果我这样做

    currBudget: {} = { id: 20, name: 'Chris' };
    

    一切正常,但如果我这样做

    currBudget: Budget;
    

    哪里 预算 是导入到组件中的类,即使 预算 类中声明了相同的字段,并将其设置为默认值。

    typescript中是否存在某种奇怪的语法,而这种语法是行不通的?我需要申报吗 预算 作为接口?

    1 回复  |  直到 7 年前
        1
  •  1
  •   acdcjunior Mukul Kumar    7 年前

    语法

    currBudget: Budget;
    

    仅声明 currBudget 从类型开始 Budget 。它不会初始化它。

    要定义其类型并对其进行初始化,请执行以下操作:

    currBudget: Budget = new Budget();