TypeScript试图使用adaljs

时间:2016-07-22 03:38:33

标签: angular adal.js

我正在使用带有TypeScript的Angular2开发一个应用程序。部分原因是需要使用ADALJS。据我所知,我不能使用此库中的角度部分,因为它只支持Angular1,所以我打算只使用adal.js.我的问题是

  1. 我安装了https://github.com/DefinitelyTyped/DefinitelyTyped/tree/24295668a2e66f9daed4e383e22074d8452505a1/adal-angular(adal.d.ts)

  2. 我添加了登录组件 ///</// <reference path="adal.d.ts" />

  3. 在课程(组件)的顶部,我添加了

    导入*作为adal来自&#34; adal-angular / dist / adal.min&#34;;

  4. 但是当我运行应用程序时出现错误

    angular2-polyfills.js:1243错误:XHR错误(未找到404)加载http://localhost:3000/adal-angular/dist/adal.min.js(...)

    我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

尝试使用adal-ts

npm install adal-ts --save

答案 1 :(得分:0)

添加对类型定义(adal.d.ts)的引用与添加对adal.js本身的引用不同。

要从CDN引用该文件,请添加到您的html:

<script src="https://secure.aadcdn.microsoftonline-p.com/lib/1.0.11/js/adal.min.js"></script>

或者,您可以从NPM安装adal-angular软件包:

npm install adal-angular

有关详细信息,请参阅https://github.com/AzureAD/azure-activedirectory-library-for-js