2016-12-12 2 views
2

Я хочу интегрировать intro.js в своем приложении.Интеграция результатов в необработанном отказе Promise

Я получаю рамки intro.js (2.4.0) и @types (2.0.28). Мой код строит, но не выполняется.

import { Component, OnInit } from '@angular/core'; 

@Component({ 
    selector: 'my', 
    template: require('./my.component.html') 
}) 
export class My implements OnInit { 

    ngOnInit() { 
     introJs('introduction').start(); 
    } 
} 

Метод introJS распознается в TypeScript. enter image description here

У меня есть эта ошибка:

Unhandled Promise rejection: introJs is not defined ; Zone: angular ; Task: Promise.then ; Value: ReferenceError: introJs is not defined(…) ReferenceError: introJs is not defined 

У вас есть какие-либо идеи?

+2

Вам необходимо установить и отнести типизацию для 'IntroJS' –

+0

Вы импортируете библиотеку? – Bazinga

+0

Да, я устанавливаю @ type/intro.js и импортирую библиотеку intro.js. Моя среда распознает методы introJS – di99er

ответ

1

Вы не можете напрямую использовать JS напрямую с угловым2. Вы можете следить за this tutorial или this package за правильное решение. Удачи.

+0

Спасибо, мой код в хорошем виде – di99er

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