Чтобы получить доступ к методу класса, вам понадобится ссылка на экземпляр класса. Например,
import OrientationEnum from "../enums/orientation_enum";
import * as gameconfig from "../gameconfig";
import GA from "./analytics";
import * as Raven from "raven-js";
import {getQueryString} from "./tools";
class AssetsManager {
constructor...
getConfigValue(key, defaultValue) { ... }
}
const manager = new AssetsManager();
const AssetsMap = new Map([
[AssetsEnum.background, 'common/background' + manager.getConfigValue() + '.jpg']
]);
Если метод getConfigValue
не использует свойства из класса AssetsManager, вы также можете создать метод static
. Тогда станет возможным использовать этот метод без экземпляра класса.
import OrientationEnum from "../enums/orientation_enum";
import * as gameconfig from "../gameconfig";
import GA from "./analytics";
import * as Raven from "raven-js";
import {getQueryString} from "./tools";
const AssetsMap = new Map([
[AssetsEnum.background, 'common/background' + AssetsManager.getConfigValue() + '.jpg']
]);
class AssetsManager {
constructor...
static getConfigValue(key, defaultValue) { ... }
}