2015-07-15 5 views
0

Я получаю скорость на ES6-классах, загружаемых JSPM.ES6 Class дает ошибку, когда я его создаю

Например:

export class Alerter{ 
    doAlert(message) 
    { 
     alert(message); 
    } 
} 

Тогда я импортировать это выше другого класса:

import Alerter from 'services/alerter'; 

Затем я использую класс:

var alerter = new Alerter(); 

Эта линия выдает ошибку: object does not support his method.

Есть ли другой способ написать это?

+0

Мне любопытно, в каком браузере вы используете? Я почти уверен, что мой ответ ниже - это проблема, но это сообщение об ошибке не та, с которой я знаком. – loganfsmyth

ответ

0

Вы экспортируете именованный экспорт и импортируете экспорт по умолчанию. Вы либо должны сделать

export default class Alerter { 

так, что у вас есть экспорт импортировать или

import {Alerter} from 'services/alerter'; 

так, что вы импортировать правильный конструктор.

+0

Спасибо, обе эти работы. (В браузере, который я тестирую, есть IE 11. В Chrome ошибка была «undefined is not a function») –

 Смежные вопросы

  • Нет связанных вопросов^_^