Пользовательская статическая функция Typescript не вызывается по ошибке с плагином провайдера Webpack - PullRequest
0 голосов
/ 12 октября 2019

ValidationHelper.ts

declare var numeral: any;

export class ValidationHelper {
    constructor() {
    }
    //---------------------------CustomCDBL----------------------------------
    CustomCDBL(val: any) {
        if (val == undefined) {
            return 0;
        }
        else if (val == null) {
            return 0;
        }
        else if (val == "") {
            return 0;
        }
        else {
            var newVal = numeral(val).format('0.00');
            return Number(newVal);
        }
    }
}

Webpack.config.js

new webpack.ProvidePlugin({
            numeral: 'numeral',
            ValidationHelper: path.resolve(__dirname, './src/app/_general/ValidationHelper')

Я хочу предоставить свой вспомогательный класс "ValidationHelper.ts "для других модулей, использующих providerplugin, но моя функция не выполняется и показывает ошибку.

Ошибка в Chrome при вызове функции.

*ERROR TypeError: ValueHelper.CustomString is not a function*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...