Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在typescript中创建javascript文件的对象_Javascript_Jquery_.net_Typescript - Fatal编程技术网

在typescript中创建javascript文件的对象

在typescript中创建javascript文件的对象,javascript,jquery,.net,typescript,Javascript,Jquery,.net,Typescript,脚本文件夹中有javascript文件adal.js 我有单独的服务文件夹,其中有我的typescript(ts)文件。我的一个typescript文件想要使用adal.js中的函数和变量 详情如下:- import { ConfigService } from './config.service'; import { Injectable } from '@angular/core'; //import 'expose-loader?AuthenticationContext!../../

脚本文件夹中有javascript文件adal.js

我有单独的服务文件夹,其中有我的typescript(ts)文件。我的一个typescript文件想要使用adal.js中的函数和变量

详情如下:-

import { ConfigService } from './config.service';

import { Injectable } from '@angular/core';

//import 'expose-loader?AuthenticationContext!../../../node_modules/adal-angular/lib/adal.js';
import 'expose-loader?AuthenticationContext!../Scripts/adal.js'; 

let createAuthContextFn: adal.AuthenticationContextStatic = AuthenticationContext;

@Injectable()

export class AdalService {

    private context: adal.AuthenticationContext;

    constructor(private configService: ConfigService) {

        this.context = new createAuthContextFn(configService.getAdalConfig);

    }
但这给了我一个错误:-

找不到命名空间adal

我怎样才能做到这一点

编辑1:-

我没有src文件夹,我直接有打字文件夹,如下所示:-


您需要将其添加到全局类型定义中。如果您使用的是Angular CLI,则它位于
src/typings.d.ts
文件中。您可以添加以下内容:

declare module 'adal'
然后将其作为

import * as adal from '../Scripts/adal.js'

我需要在打字文件夹里做这个吗?请看我的编辑