TOGOUTECH

typescript

全部标签

javascript - 如何编写和使用 @types 或 DefinitelyTyped 上不存在的自定义声明文件?

我正在使用一个名为foo的npm包,它在DefinitelyTyped上不存在。换句话说,@types/foo不存在(或者可能已过时!)我希望仍然能够在更严格的设置下使用它,例如noImplicitAny,因此我需要自己编写自定义定义文件。最后,我想向DefinitelyTyped发送拉取请求,以便该文件对我项目之外的其他人有用。有一些简单的解决方案,比如创建一个名为./src/types.d.ts的全局文件,我可以在其中编写以下内容declaremodule"foo"{exportfunctionhello():void;exportfunctionworld():v

javascript - 在 jquery 中访问 angular2 变量

我在我的angular2项目中使用jQuery来做一些事情。但是我无法设法使用我在angular2中声明的变量在jQuery中使用。我有这样的东西:exportclassAddExerciseComponentimplementsOnInit{parameters:Array<string>=["FU"];constructor(){}ngOnInit(){$('.chips').on('chip.add',function(e,chip){this.parameters.push(chip.data);console.log

javascript - 使用 d3.js 和 TypeScript 绘制饼图时出现编译错误

我正在尝试使用d3.js库和TypeScript绘制饼图。我有以下代码:"usestrict";moduleChart{exportclasschart{privatechart:d3.Selection<string>;privatewidth:number;privateheight:number;privateradius:number;privatedonutWidth:number;privatedataset:{label:string,count:number}[];privatecolor:d3.scale.Ordinal<string

javascript - 在 Typescript 中导入 Chai

我正在尝试在typescript中使用chai。Chai的javascript示例显示为:varshould=require('chai').should();我下载了类型定义:tsdinstallchai...引用文件,尝试导入///<referencepath='../typings/chai/chai.d.ts'/>importshould=require('chai').should();我得到:errorTS1005:';'expected...知道怎么做吗? 最佳答案

javascript - 计时器倒计时 Angular 2

我正在尝试为我的Ionic2应用程序制作一个倒数计时器,问题是我从现在开始就在使用这种方法countdowntimer但现在我必须创建像30:00分钟这样的倒计时,有什么更好的方法呢?时间可能会改变,如果我想在倒计时结束时开火,我只需要比较time是否为0,对吧? 最佳答案 您可以“监听”计时器并在倒计时为0时触发操作。要显示计时器,请使用管道。HTML{{counter|formatTime}}typescriptcountDown:Subscription;counter=1800;tick=1000;ngOnInit(){th

javascript - 如何重新加载当前的 Angular 2 组件

如何在Angular2中重新加载相同的组件?下面是我的代码:import{Component,OnInit,ElementRef,Renderer}from'@angular/core';import{Router,ActivatedRoute,Params}from'@angular/router';import{productModel}from'../_models/index';import{categoryListService}from'../_services/index';@Component({selec

javascript - Typescript 动态创建接口(interface)

我使用简单模式在对象中定义数据库模式:{name:'string',age:'integer',...}是否有可能从这个对象创建一个接口(interface)或类,这样我就不必将所有内容都输入两次? 最佳答案 你可以这样做,但它可能比它值得的麻烦更多,除非你认为你可能正在改变架构。TypeScript没有以您想要的方式推断类型的内置方法,因此您必须哄骗它这样做:首先,定义一种将文字名称'string'和'integer'映射到它们表示的TypeScript类型的方法(大概是string和number分

javascript - NestJS 在生产中启用 cors

我在theofficialtutorial之后在我的NestJS应用中启用了CORS,所以我的main.ts看起来像下面这样:import{FastifyAdapter,NestFactory}from'@nestjs/core';import{AppModule}from'./app.module';asyncfunctionbootstrap(){constapp=awaitNestFactory.create(AppModule,newFastifyAdapter(),{cors:true});awaitapp.listen(3000);}boot

javascript - 在 Angular 中导航时,将 child 路由到 parent 不起作用

我使用的是angular5.1.0,路由系统有问题,让我解释一下:在我的应用程序路由模块中,我有一个url/api那个延迟加载另一个模块,在那个延迟加载的模块中我有下一个路由实现:api-routing.module.tsconstroutes:Routes=[{path:'',component:ApisComponent,data:{breadcrumbs:'APIs',},children:[{path:'',component:ApiListComponent,},{path:':id',component:Api

javascript - Visual Studio -> Shared TypeScript Library -> TS6059 文件 '' 不在 'rootDir' '' 下。 'rootDir' 应该包含所有源文件

我们正在使用VisualStudio2017并且有两个独立的Web项目,它们应该共享一些用TypeScript编写的React组件。还可以共享JavaScript文件和CSS文件。为此,我们在VisualStudio中创建了一个共享项目。WhatisthedifferencebetweenaSharedProjectandaClassLibraryinVisualStudio2015?目前该项目只有一个包含此信息的文件。exportconstTypes={Type1:'1',Type2:'2',Type3:'3'}为了测试,我可以像这样引