私はこのようなことを持ちたいと思っています - Api.drinks.info - >これは静的であり、文字列を返します。しかし、私はエラーがありますtypescript、アクセス静的メンバー
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'; エクスポートvar info = '$ {base}/info'; } エクスポートモジュール管理者{ var base = '/ api/drink'; エクスポートvar info = '$ {base}/info'; } } – ovasylenko
@ovasylenko:それは私が意味していた* "しかし、"飲み物 "を輸出して直接使用する方が良いでしょう。" *(申し訳ありませんが、 'info'の' get'を逃しました) –