簡體   English   中英

如何在導入的typescript類上調用靜態方法?

[英]how to call static method on an imported typescript class?

我有2個包x類Log,帶有靜態屬性和方法

導入到包y中調用靜態方法或訪問靜態屬性

它在運行時將類名視為未定義

我已經嘗試過沒有參數的屬性和方法

包x,文件Log.ts

export class Log {
  static test(){console.info('hello from test');}
}

包y:

import {Log} from 'x';
class y1{
 constructor(){
  Log.test();
 }
}

我希望能夠調用靜態方法。 相反,我得到了無法讀取未定義的屬性'test'

該文件名為Log.ts - 它將被編譯為Log.js 嘗試這個:

import { Log } from "./Log.js";
class y1 {
    constructor() {
        Log.test();
    }
}

暫無
暫無

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

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