Angular 5,导入javascript,为什么这个github项目只能在index.html中工作

时间:2017-12-16 16:24:43

标签: javascript angular import

在GitHub链接下方。

https://github.com/steemit/sc2-angular

当我将index.html粘贴到我的angular 5应用程序时,它可以正常工作。但是,当我将它移动到另一个组件时,我会遇到很多错误

import java.util.Arrays;

public class T {

    public static void main(String[] args) {

        //int[] a = {1, 2, 3, 3, 5, 6, 1, 7, 7}; //Set-1, provided by @YCF_L
        int[] a = {1,1,3,3,5,6,1,7,7}; //Set-2, provided by OP
        int[] b = {};

        for (int i=0, k=0; i < a.length; i++) {
            for (int j = i+1; j < a.length; j++) {
                if(a[i] == a[j]){
                    System.out.println(a[j]);
                    k = k+1;
                    int[] p  = new int[k];
                    for(int x=0; x < b.length; x++) {
                        p[x] = b[x];
                    }
                    p[k-1] = a[i];
                    b = p;
                }
            }
        }
        System.out.println(Arrays.toString(b));
        System.out.println(Arrays.toString(removeDuplicates(b)));
    }

    public static int[] removeDuplicates(int[] a) {
        boolean[] bArr = new boolean[1000];
        int j = 0;
        for (int i = 0; i < a.length; i++) {
            if (!bArr[a[i]]) {
                bArr[a[i]] = true;
                j++;
            }
        }
        int[] b = new int[j];
        int c = 0;
        for (int i = 0; i < bArr.length; i++) {
            if (bArr[i]) {
                b[c++] = i;
            }
        }
        return b;
    }
}

为了使这项工作我应该改变什么,为什么index.html适用于这种情况,但其他组件的html文件不起作用? 这与ng-app有关吗? 我更改了ng-app以反映新的组件名称,但仍然是相同的错误。 我应该在ng-app中填写其他内容吗?

有没有办法将这个javascripts作为@ typings.d.ts添加到node_modules? 我尝试过但无法让它发挥作用。

此外,如果我尝试将脚本添加到Angular-cli json文件作为外部全局脚本,但这不允许我访问这些方法吗?

0 个答案:

没有答案