相关疑难解决方法(0)

直接从TypeScript调用JavaScript

我刚刚下载了TypeScript文档.我有一些JavaScript类,我想在TypeScript测试应用程序中创建和使用这些类

如何从TypeScript调用包含的JavaScript的JavaScript函数.我不想创建"d.ts"文件.只是为了创建我的类,调用它的方法,访问它的属性.

我怎么做?


我正在尝试将kendoUI与TypeScript一起使用.

例如,要显示我必须要做的窗口:

  1. 有一个HTML来表示窗口的内容.我有一个id为logonDialog的div.这个div
    最初是隐藏的;
  2. 我创建窗口:logonDlg.kendoWindow(logOnParams);
  3. 然后使用jQuery我显示div:using logonDlg.show();

var logonDlg = $("logonDialog");

if (!logonDlg.data("kendoWindow")) {
   logonDlg.kendoWindow(logOnParams);
   logonDlg.show();
}
Run Code Online (Sandbox Code Playgroud)

它工作正常.JS是按照我的意愿生成的,但是我收到一个错误,因为属性'kendoWindow'在'JQuery'类型的值上不存在.

如何禁用此类错误.我不能说,瑞安说,工作.

typescript

21
推荐指数
3
解决办法
3万
查看次数

如何在网关项目中添加外部JavaScript库

我试图将Simpl5 javascript库添加 到我的网关失败.我把SIPml-api.jsSIPml.js放在webapp/content/scripts文件夹中.

.angular-cli.json我更新了脚本数组,如下所示:

    "scripts": [
        "content/scripts/SIPml-api.js",
        "content/scripts/SIPml.js"
    ]
Run Code Online (Sandbox Code Playgroud)

然后我尝试在组件中调用SIPml,如下所示:

import { Component, OnInit } from '@angular/core';
declare var SIPml: any;
Run Code Online (Sandbox Code Playgroud)

.

ngOnInit() {
    SIPml.setDebugLevel((window.localStorage && window.localStorage.getItem('org.doubango.expert.disable_debug') === 'true') ? 'error' : 'info');

}
Run Code Online (Sandbox Code Playgroud)

我收到ERROR ReferenceError:控制台中未定义SIPml.

有人可以帮忙吗?

jhipster angular-cli angular

6
推荐指数
1
解决办法
727
查看次数

标签 统计

angular ×1

angular-cli ×1

jhipster ×1

typescript ×1