Как вызвать функции JavaScript из Typescript в Angular 5?

Для многомерных массивов может быть сложно получить доступ к свойству length правого измерения. Возьмем следующий код, например:

int [][][] a  = new int [2][3][4];

for(int i = 0; i < a.length; i++){
    for(int j = 0; j < a[i].length; j++){
        for(int k = 0; k < a[j].length; k++){
            System.out.print(a[i][j][k]);
        }
        System.out.println();
    }
    System.out.println();
}

Каждое измерение имеет разную длину, поэтому тонкая ошибка заключается в том, что средняя и внутренняя петли используют свойство length той же размерности (поскольку a[i].length (f5)).

Вместо этого внутренний цикл должен использовать a[i][j].length (или a[0][0].length для простоты).

25
задан Amy 28 March 2018 в 06:05
поделиться

1 ответ

Учитывая ответ Arun Raj R прекрасен.

, Но для угловые 6 + проект необходимо взять angular.json вместо angular-cli.json.

также, если Вы хотите передать параметр во внешней функции, которые прибывают из js файла, чем использование всего function name.

Для Исключая:

файл app.component.ts

import { Component, OnInit, ViewChild, ElementRef } from '@angular/core';
declare var myfunction: any; // just change here from arun answer.

@Component({
  selector: 'app-test',
  templateUrl: './test.component.html',
  styleUrls: ['./test.component.scss']
})
export class TestComponent implements OnInit {
    constructor() { }

    ngOnInit() { 
        myfunction('test1', 'test2');
    }
};

yourJs:

function myfunction(params1, params2) {
    console.log('param1', params1);
    console.log('param2', params2);
}
2
ответ дан 28 November 2019 в 02:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: