簡體   English   中英

打字稿無法在定義文件中找到方法

[英]Typescript cannot find method in definition file

我有一個名為app.min.js的現有Javascript文件,該文件帶有網站模板。 該文件定義了一個名為pageSetUp的函數,在加載DOM時需要調用該函數。

我創建了一個名為app.d.ts的TypeScript定義文件,其內容如下:

interface App {
    pageSetUp();
}

在TypeScript文件中按如下方式引用它:

/// <reference path="../typings/app.d.ts"/>

但是,將以下行添加到此類的構造函數中時:

module ViewModel {

    export class TableViewModel {


        constructor() {
           pageSetUp();
        }
     }
}

構建失敗,並顯示錯誤:“找不到符號'pageSetUp'。

我想念什么?

TIA。

app.d.ts正在定義一個名為App的接口上的方法,但是TableViewModel試圖使用一個名為pageSetUp的全局函數,該函數未定義。

app.d.ts嘗試以下app.d.ts

declare function pageSetUp();

這聲明了一個全局函數,但未實現它,因此不會生成關聯的JavaScript,但是可以從其他TypeScript文件中引用該函數定義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM