Как вызвать функцию файла js для компонента машинописного текста в angular - PullRequest
0 голосов
/ 18 февраля 2020

Я поместил файл js в папку активов и импортировал его в индекс. html.

Мне нужно использовать функции файла js в angular компонент

через. js

var _via_reg_canvas = document.getElementById('region_canvas');
function _via_init() {
       show_message(VIA_NAME + ' (' + VIA_SHORT_NAME + ') version ' + VIA_VERSION +
        '. Ready !', 2 * VIA_THEME_MESSAGE_TIMEOUT_MS);

    if (_via_is_debug_mode) {
        document.getElementById('ui_top_panel').innerHTML += '<span>DEBUG MODE</span>';
    }

    document.getElementById('img_fn_list').style.display = 'block';
    document.getElementById('leftsidebar').style.display = 'table-cell';

    project_init_default_project();

  _via_init_reg_canvas_context();
  _via_init_keyboard_handlers();
  _via_init_mouse_handlers();
  image_grid_init();

  show_single_image_view();
  init_leftsidebar_accordion();
  attribute_update_panel_set_active_button();
  annotation_editor_set_active_button();
  init_message_panel();
}

view.ts

inside this ts , I want to use _via_init() function which is from via.js

1 Ответ

0 голосов
/ 18 февраля 2020

Вам нужно экспортировать функцию из вашего js файла.

export function _via_init() {
       ...
}

Теперь в вашем view.ts вы просто импортируете его как:

import * as via from 'path/to/assets/via.js'

И используете его как :

via._via_init();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...