Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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
Javascript 将jQuery注入到TypeScript函数_Javascript_Jquery_Angularjs_Twitter Bootstrap_Typescript - Fatal编程技术网

Javascript 将jQuery注入到TypeScript函数

Javascript 将jQuery注入到TypeScript函数,javascript,jquery,angularjs,twitter-bootstrap,typescript,Javascript,Jquery,Angularjs,Twitter Bootstrap,Typescript,我在angularjs应用程序中有一个控制器,名为AppController。我试图将jQuery注入类的构造函数中,问题是它不允许我使用jQuery中定义的函数: module bandar { 'use strict'; export class AppController { $: jQuery; constructor ($: jQuery) { this.$ = $; } goToTab(tabName){ this.$

我在angularjs应用程序中有一个控制器,名为
AppController
。我试图将jQuery注入类的构造函数中,问题是它不允许我使用jQuery中定义的函数:

module bandar {
  'use strict';

  export class AppController {
    $: jQuery;
    constructor ($: jQuery) {
      this.$ = $;
    }
    goToTab(tabName){
      this.$("[role='tab']").tab('show');
    }
  }
}

有人能告诉我什么是正确的方法吗

您应该像下面这样引用jquery.d.ts:

/// <reference path="jquery.d.ts" />
//

这里有一个来自typescript站点的示例:

但是当我试图编译
jquery.d.ts
文件时,出现了一些编译错误。您不应该编译您的定义files@Masious您使用的是什么版本的typescript?定义文件中的错误是什么样子的?您可能正在使用旧版本的typescript,该版本不支持定义文件中的某些语言功能。