0
我想要有這樣的事情 - Api.drinks.info - >這是靜態的,並返回字符串。但我有一個錯誤打字稿,訪問靜態成員
module App {
export class Api {
public static drink: Drink;
}
class Drink {
static get base(): string { return '/api/drink'; }
public static get info(): string { return `${Drink.base}/info`; }
}}
我該如何解決它或實施?謝謝。
UPDATE
一個可能的解決方案
module Api {
export module Drink {
var base = '/api/drink';
export var info = `${base}/info`;
}
export module Admin {
var base = '/api/drink';
export var info = `${base}/info`;
}}
這不是它是財產的方法。所以我可以不用()來訪問它。 – ovasylenko
我發現我可以通過模塊來實現它,模塊Api輸出模塊飲料{var_base ='/ api/drink'; export var info ='$ {base}/info'; } 導出模塊管理員{var_base ='/ api/drink'; export var info ='$ {base}/info';} } – ovasylenko
@ovasylenko:是的,這就是我的意思*「但是最好導出'Drink'並直接使用它:」*(對不起,錯過'info'上的'get') –