Импорт модуля noty js v2

265
25 января 2018, 21:10

Не могу понять как правильно импортировать модуль?

Сейчас вот так:

import noty from 'noty'

window.mindy = {
    notify: (text, type = 'success') => {
        noty({
            text: text,
            type: type,
            theme: 'metroui',
            layout: 'topRight',
            timeout: false,
            progressBar: false,
            closeWith: ['click'],
            animation: {
                open: { height: 'toggle' },
                close: { height: 'toggle' },
                easing: 'swing',
                speed: 300,
            },
        })
    },
}

Но выдаёт ошибку

noty.js:2349

function _classCallCheck(instance, Constructor) { if (!
(instance instanceof Constructor)) { throw new TypeError("Cannot call 
a class as a function"); } }

noty.js:2359

_classCallCheck(this, Noty)
Answer 1

Файл noty.js выдает что вы используете третью версию noty, а не вторую (вторая версия находится в файле jquery.noty.js или jquery.noty.packaged.js)

В третьей версии Noty - это класс, а не функция, и вызывать его надо как new Noty(...).

READ ALSO
Почему в браузере MS EDGE не работает метод addListener

Почему в браузере MS EDGE не работает метод addListener

В JS использую метод addListener, в браузере MS EDGE в консоле вылетает ошибка:

218
Как изменить bg при нажатии на кнопку?

Как изменить bg при нажатии на кнопку?

Такая проблемаЕсть кнопки категорий, у которых есть своё значение:

260
Стаж работы по договору [требует правки]

Стаж работы по договору [требует правки]

Как считается стаж при роботе в колхозе по договору?

221
Решение для access-control-allow-origin на клиенте

Решение для access-control-allow-origin на клиенте

Добрый деньОткрываю HTML файл с локального компа

205