如何在angular2服务中使用第三方脚本?

如何在angular2服务中使用第三方脚本?,angular,typescript,Angular,Typescript,我正在尝试使用angular2和AngularCLI。我已使用angular cli创建了一个应用程序,并使用ng new my app。现在我想创建一个需要使用第三方脚本的服务。我看到该脚本已经存在于node_模块中 如何在我的服务中包含/导入/注入/使用(无论什么)该脚本 我看到一些例子讲述了如何添加到全局脚本。但如果我只是为了服务而不需要它,为什么我要把它放在全球范围内呢 my.service.ts import { Injectable } from '@angular/core'; (

我正在尝试使用angular2和AngularCLI。我已使用angular cli创建了一个应用程序,并使用ng new my app。现在我想创建一个需要使用第三方脚本的服务。我看到该脚本已经存在于node_模块中

如何在我的服务中包含/导入/注入/使用(无论什么)该脚本

我看到一些例子讲述了如何添加到全局脚本。但如果我只是为了服务而不需要它,为什么我要把它放在全球范围内呢

my.service.ts

import { Injectable } from '@angular/core';
(HOW CAN I INCLUDE IN THIS SERVICE NODE_MODULES/SOME_OTHER_SCRIPT)??

@Injectable()
export class MyService {

    constructor() { }

}

请尝试以下行进行导入,将循环json替换为您的第三方名称。此外,还要为第三方脚本安装打字,以便像所有其他导入一样获得建议


请尝试以下行进行导入,将循环json替换为您的第三方名称。此外,还要为第三方脚本安装打字,以便像所有其他导入一样获得建议


您可以在您的服务中使用第三方脚本,因此首先您应该具有该脚本的类型定义。类型定义可以在
https://microsoft.github.io/TypeSearch/
与highcharts类似(如果可用),您可以在项目中安装
npm安装--save@types/highcharts
。否则需要编写类型定义文件ie

第一步。在assests/javascript文件夹中创建demo.js文件

export function test1(){
    console.log('Calling test 1 function');
}
export declare function test1();
第二步。在assests/javascript文件夹中创建demo.d.ts文件

export function test1(){
    console.log('Calling test 1 function');
}
export declare function test1();
第三步。在组件中使用它

import { test1 } from '../assets/javascript/demo'; 
@Injectable()
export class AppService {
  constructor() {
    console.log(test1());
  }
}

您可以在您的服务中使用第三方脚本,因此首先您应该具有该脚本的类型定义。类型定义可以在
https://microsoft.github.io/TypeSearch/
与highcharts类似(如果可用),您可以在项目中安装
npm安装--save@types/highcharts
。否则需要编写类型定义文件ie

第一步。在assests/javascript文件夹中创建demo.js文件

export function test1(){
    console.log('Calling test 1 function');
}
export declare function test1();
第二步。在assests/javascript文件夹中创建demo.d.ts文件

export function test1(){
    console.log('Calling test 1 function');
}
export declare function test1();
第三步。在组件中使用它

import { test1 } from '../assets/javascript/demo'; 
@Injectable()
export class AppService {
  constructor() {
    console.log(test1());
  }
}

谢谢确定类型的链接很有用。很高兴它有帮助:)谢谢!DefinitelyTyped链接很有用。很高兴它有帮助:)