Tag: 打字稿

续集连接和日志logging问题

我正在尝试使用Sequelize与SQL Server 2012数据库连接。 当我的连接string明显错误时,我看到ECONN REFUSED消息和超时。 现在,我没有得到任何回应,尽pipelogin成功和失败,根据此代码: import * as Sequelize from 'sequelize'; — connection string redacted let seqConn = new Sequelize("mssql://**;Initial Catalog=**;Persist Security Info=True;Integrated Security=SSPI; User ID=**; Password=**") seqConn .authenticate() .then(function(err) { console.log('Connection has been established successfully.'); }) .catch(function (err) { console.log('Unable to connect to the database:', err); }); 我以前使用的语法: let seqConn = new Sequelize("DB", […]

用angular2 observablesasynchronous填充Object属性?

我想转换一个angular2组件来使用asynchronous数据调用。 我使用专用图表库将数据显示在图表上。 图表需要以某种格式传递数据(如下所示)。 public barChartData: any[] = [ { data: this.dataService.getCellOEE('powders'), label: 'OEE' } ]; 问题是this.dataService.getCellOEE('powders')返回一个可观察的。 如果我像[datasets]="(barChartData | async)"一样绑定到图表对象, [datasets]="(barChartData | async)"抛出一个错误,因为显然barChartData是一个对象而不是可观察对象。 我如何asynchronous使用已parsing的Observable数据填充静态对象的一部分,然后将该静态对象绑定到我的Chart UI组件的datasets属性?

防止ts文件被发送

我正在使用Angular-CLI的节点JS,我看到我的.ts文件正在通过HTTP发送到客户端。 例如http://localhost/main.ts将发送用户我的main.ts文件。 据我了解,在发送给浏览器之前,ts正在被转换成js文件,我正确吗? 如果是这样,我怎样才能防止.ts被发送,并使服务器只发送.js文件? 谢谢

@types,打字稿和webpack是如何相关的

要在.ts文件中使用导出的types,必须添加导入 import {jQuery} from 'jQuery' 现在,当我使用这个我没有得到intellisense,我仍然需要做npm install @types\jQuery来获得这个。 所以没有@types,上面的语句只是推断在打字稿捆绑包括这个文件。 现在,如果我安装@types,而不添加任何其他代码,我开始获得智能感知。 那么这就像上面的说法是双重目的。 在捆绑使用typescript / webpack,它告诉捆绑这些文件作为依赖和编译期间,它告诉包括.d.ts而不是实际的代码文件? 为什么这个问题:我试图将angular.whatever移动到打字稿,我可以在.ts文件中使用angular.whatever甚至不导入它? 不明白为什么会发生这种情况。 它应该给我错误要求我导入angular

在typescript(angular2)应用程序中joinnode_module

我尝试加载我的打字稿添加此模块。 首先,我添加了npm包,模块已经正确安装在我的node_modules文件夹中作为简单simpl-schema 。 由于这个包没有types,我添加了这一行: declare var SimpleSchema: any; 我尝试import * as SimpleSchema from 'simpl-schema';导入包含import * as SimpleSchema from 'simpl-schema';的包import * as SimpleSchema from 'simpl-schema'; 并得到消息Cannot find module 'simpl-schema' 。 我认为这是因为简单simpl-schema不包含types信息,但我不确定。 我在这里发现了很多关于这个话题的问题,在reddit和其他论坛上有很多build议,这对我的设置不起作用。 所以我想知道这是什么正确的方法。

我可以使用没有节点的Angular 2,但与Visual Studio?

我在一个项目中使用Visual Studio中的Typescript使用AngularJS 1。 我发现这篇文章解释了如何使用ngUpgrade慢慢地进入Angular 2.x +。 我一直无法弄清楚如何让Angular 2下载/安装以及如何将文件包含到我们的项目中。 使用AngularJS 1,我们下载了angular.js文件,使用a将其包含在页面中,然后离开。 我们没有运行节点,因为Visual Studio内置了打字稿支持和编译。 有人可以帮助我理解如何下载Angular 2和ngUpdate,并将其包含在我的页面(已包括Angular 1)中,并让Visual Studio做打字稿而不是使用Node?

Angular 2testing不能加载自定义包

我正在按照官方的angular2指南对现有项目进行testing。 我使用自定义库, downloadjs ,当我运行该应用程序时,它工作得很好。 但是在testing运行的情况下,在控制台中出现错误: "__zone_symbol__zoneAwareStack": "Error: (SystemJS) XHR error (404 Not Found) loading node_modules/downloadjs/download.js\n\tError: XHR error (404 Not Found) loading node_modules/downloadjs/download.js\n\tError loading node_modules/downloadjs/download.js as \"downloadjs\" from app/utilities/file-handler.utility.js" 我用npm install downloadjs来获得这个工具。 file-handler.utility.js如下: import {Injectable} from "@angular/core"; import downloadjs=require("downloadjs"); @Injectable() export class FileHandler{ public static download(fileToDownload: any) { downloadjs(fileToDownload, "filename.txt" ,"text/plain"); } } 我在同一个文件夹中创build了一个defs.spec.ts文件: declare module […]

TypeScript包创build声明文件

我在打字稿中创build一个包,并使用tsc工具生成声明文件,但是当我尝试从另一个项目中导入此包时,types定义不会自动加载,并且出现types错误。 我怎样才能实现这个问题? 我知道有些模块不需要安装或指定使用types,但我找不到如何执行此操作。 编辑 – 详细信息:我使用tsc –declarations命令生成声明文件,所有这些文件直接进入带有js文件的编译目录。 我在我的package.json中有{"types": "./build/index.d.ts", "typescript.tsdk": "./build"} ,但是它似乎没有任何效果。 这里有些例子: build立/ index.d.ts import Network from './network'; import Queue from './queue'; export { Queue, Network, Jobs }; 构build/networking/ index.d.ts import Address from './address'; import Socket from './socket'; import Packet from './packet'; export { Address, Socket, Packet }; declare var _default: { Address: typeof […]

如何在types脚本中编写sequelize事务

即时通讯使用sequelize,节点js和types脚本。 我需要转换下面的命令来键入脚本。 return sequelize.transaction().then(function (t) { return User.create({ firstName: 'Homer', lastName: 'Simpson' }, {transaction: t}).then(function (user) { return user.addSibling({ firstName: 'Lisa', lastName: 'Simpson' }, {transaction: t}); }).then(function () { return t.commit(); }).catch(function (err) { return t.rollback(); }); }); 任何人都可以帮我解决这个问题,或者给出一些关于types脚本中的sequizeize事务的例子 谢谢你的进步

当使用angular version 2.4.9,typescript&webpack version 2.2.1时,属性'map'在types'Observable <Response>'上不存在

我正在尝试从Angular 2应用程序访问web api方法,我能够使用web api获取logging。 但问题是,显示属性“地图”的 service.ts文件不存在types“可观察”错误。 示例代码: import { Injectable } from '@angular/core'; import { Http } from '@angular/http'; import { Observable } from 'rxjs/Observable'; import 'rxjs/Rx'; @Injectable() export class ContactServices { private url = 'http://localhost:51498/api/test/'; constructor(private http: Http) { } getContacts():Observable<Object[]> { return this.http.get(this.url + 'GetContacts') .map(response => response.json()) .catch(error => { console.log(error); return […]