-
0 votes0 answers1889 views
Angular:如何在另一个共享模块中导入共享模块?
我创建了一个模块(SharedModule1),它包含Angular(Forms等)提供的所有模块 . 现在我想要我的其他模块(SharedModules2)本质上也是SharedModules来导入这个“SharedModule” . 当在任何Lazy加载的功能模块中导入“SharedModules2”时,它应该隐含地导入任何SharedModules2导入的内容(SharedModule1) ... -
1 votes1 answers192 views
角度反应形式和自定义验证器错误
在我的Angular 4应用程序中,我有一个custom form validator,如下所示: import { AbstractControl, ValidationErrors, ValidatorFn } from '@angular/forms'; export function myCustomValidator(myCustomArg: string): ValidatorFn ... -
0 votes1 answers863 views
Angular CLI - ng build期间的AOT错误
我使用Angular CLI创建了一个应用程序,它可以与JIT编译一起使用 . 我觉得我需要更快地使我的应用程序,所以我计划将应用程序从JIT转换为AOT . 我按照angular.io提到的说明进行操作 https://angular.io/guide/aot-compiler 这个文件 . 我成功转换了步骤,这有助于我们将所有文件转换为ngFactory,完成了汇总过程而没有错误 . 我执行 ... -
0 votes1 answers180 views
Angular - 使用aG-Grid导出模板CSV文件
在我的项目中,我已经创建了一个将当前网格数据导出到CSV文件的函数 . 我还希望能够导出仅包含列定义和无数据的空CSV文件,以便用户可以填写数据并自行上传 . 我已经上传了工作,但现在我正在努力应该是一个容易出问题的问题 . 我找不到创建模板文件的方法 . 我考虑过使用exportDataAsCsv函数: templateExport() { const params = { ... -
2 votes1 answers1428 views
agGrid使用angular2和typescript搜索数据
如何在agGrid组件中设置过滤 . 我在agGrid中看到了一个例子,但它是用javascript编写的 . https://www.ag-grid.com/angular-grid-filtering/index.php 但似乎我不能使用下面的ts代码使这个工作 . agGrid.component.ts import {Component} from 'angular2/core'; im... -
0 votes1 answers1454 views
在Angular 2应用程序中将事件向下传递给不是另一个的父或子的组件
我试图弄清楚当一个Angular 2组件不共享父子关系时,将事件从一个Angular 2组件传递给另一个组件的最简单方法 . 具体来说,我有一个用于打开对话框的组件(单击一个新组件打开时) . 一旦用户点击了该新对话框组件上的按钮,我想将该事件的通知发送回原始组件(单击该按钮以打开对话框/组件开始),以便我可以触发功能那里 . 这是在原始组件中用于触发对话框打开的代码: public onResp... -
1 votes1 answers1147 views
如何在angular4中动态地将视图从一个组件更改为另一个组件
在我的应用程序中,我需要根据父组件值将视图从一个组件更改为另一个组件 . 查看结构 <app-component> <app-common></app-common> </app-component> 在这里,我将公共组件称为app组件的子组件 . <app-common> <app-grid></app-grid&g... -
3 votes1 answers1868 views
Angular2 ag-grid数据源
我试图让一个ag-grid数据源在angular2中工作,虽然我感觉我几乎在那里我无法用我目前对angular / typescript的知识解决以下问题 . 问题是我有一个名为returnRows的函数,它完全正常(参见testdata变量) . 但是当我尝试在datasource.getRows中调用它时,我得到以下异常:TypeError:this.returnRows不是PagetestC... -
2 votes1 answers1352 views
带有Angular2的AG-Grid . 在angular2项目中安装ag-grid时出错
我是angular2的新手 . 在我的基本angular2项目中,我试图放置ag-grid . 我收到了错误 node_modules/ag-grid-ng2/lib/ng2ComponentFactory.d.ts(3,10): error TS2305: Module '"C:/practice/quickstart/node_modules/@angular/compiler/i... -
10 votes1 answers275 views
数据源不在ag网格中执行
实现了ag-grid,并定义了一个数据源 . 但是没有调用数据源,如何执行数据源 这是html <div class="col-md-12" *ngIf="rowData.length > 0"> <ag-grid-angular #agGrid style="width: 100%; height: 350px... -
4 votes1 answers1329 views
typescript字符串文字方法 - 重载事件
我一直在使用的一些类型定义声明了一些带字符串文字的方法重载 . 所以在环境d.ts文件中,我看到: on(event: string, listener: Function): this; on(event: 'endTag', listener: (name: string, location?: LocationInfo) => void): this; 这会在VSCode中产生很好的... -
1 votes1 answers759 views
TypeScript可以验证.js文件是否与其自己的.d.ts声明一致?
是否可以让TypeScript编译器检查JavaScript文件 foo.js 是否与其自己的声明文件 foo.d.ts 一致? 我们有一大堆JavaScript代码,出于各种原因,我们希望保留JavaScript . 但是,如果可能的话,我们希望使用TypeScript来实现两个目标:1)确认我们自己的JavaScript代码是类型安全的,以及2)向有兴趣使用TypeScript的客户提供声明 ... -
1 votes1 answers1191 views
从具有导入的类型定义中对VS Code中的javascript文件进行智能感知
家伙 . 我正在尝试在d.ts文件中声明自定义类型,并在javascript文件中的jsdoc注释中使用它以在VS Code中具有智能感知 . 示例如下: 文件类型.d .ts import { Request } from "express"; declare interface IRouter { request: Request, someProp: s... -
2 votes1 answers1540 views
如何使用JSDoc记录符号索引签名是否符合打字稿?
我使用普通的Javascript创建一个类并使用JSDoc记录它,我使用typescript进行类型检查 . 但我无法弄清楚如何正确编写JSDoc,因此它会识别使用Symbol的字段访问 . const secret = Symbol('secret'); class MyClass { constructor() { /** @type {Map<string,number&g... -
0 votes1 answers323 views
Monaco Editor:自动创建TypeScript-Declarations
我正在使用Monaco Editor并且我想知道,如果可能的话,用typescript-codes创建typescript声明(* .d.ts) . 像这样的伪代码: var myTsCode = "function greeter(person: string): string { return 'Hello, ' + person; }"; var myDTS = mona... -
2 votes0 answers1810 views
摩纳哥编辑器是否支持使用Typescript语言服务插件?
我想创建一个Typescript语言服务插件(例如https://github.com/Microsoft/TypeScript/wiki/Writing-a-Language-Service-Plugin),并将此插件与在浏览器中运行的Monaco编辑器集成 . 是否可以将Typescript语言服务插件与Monaco集成? -
1 votes0 answers47 views
Angular2:配置文件与APP_INITIALIZER - css冲突?
我用angular-cli创建了一个Angular 2 App,它运行得很好 . 自从我在论坛中搜索并按照建议使用APP_INITIALIZER加载外部文件的步骤(如此question) 现在,问题是当我在provider元素中添加 app.module.ts ConfigService时,如下所示: providers: [ ConfigService, { ... -
10 votes1 answers1178 views
摩纳哥编辑 - 如何使一些领域只读
我正在尝试以一种文本内容的某些区域是只读的方式配置Monaco编辑器 . 更准确地说,我希望第一行和最后一行是只读的 . 示例如下: public something(someArgument) { // This is readonly // This is where the user can put his code // more user code... } // readonly ag... -
3 votes2 answers1184 views
在摩纳哥编辑器中滚动到一行
我看到有一种方法可以在摩纳哥编辑器中设置 scrolltop . 如何滚动到特定行而不是特定像素? -
2 votes0 answers1613 views
在Ionic 3应用程序上安装的字体,它不在设备上工作
我已经使用this video正确安装了 Lato-Regular.ttf 字体,它在浏览器上工作得很好 . 但是当我使用下面的CLI将它部署到Android设备时,它没有显示正确的字体 . 你能告诉我该怎么办? ionic cordova run android --prod --device variables.scss $font-path: "../assets/fonts&q... -
2 votes2 answers985 views
Ng Build - 使用“请添加> @ Pipe / @ Directive / @ Component annotation”消息时出现错误
我的MEAN Stack App上的ng build --prod时出错了 . 错误消息是: ERROR in:C:/mean / angular / angular /模块'AppModule'声明的C:/mean/angular/node_modules/angular-flash-message/dist/flash-message.module.d.ts'中的意外模块'FlashMess... -
9 votes4 answers611 views
解决“类型'Vue'上不存在属性”错误
我正在使用Typescript和Vuejs来构建一个应用程序 . 我有几个独立的组件(.vue)文件,我将其导入到Typescript(.ts)文件中 . 在Typescript文件中,我从npm Vue库导入Vue,然后创建一个新的Vue来显示我的组件 . 我看到的错误是: 'Vue'类型中不存在属性x 我的构建系统是带有tsc的Webpack . 为什么我会收到此错误,如何解决? main... -
0 votes0 answers1875 views
从GraphQL验证器中的FieldNode获取对象类型
我正在编写一个授权组件来验证GraphQL查询 . 使用 ValidationContext 对象,我设法获取查询中包含的操作类型(变异/查询),操作名称和非标量字段名称 . 我需要的是获取这些非标量字段的GraphQL类型 . 这是我用于验证器的代码(使用Typescript): let entitiesArray:Array<string> = new Array<strin... -
0 votes1 answers501 views
使用新模型[打字稿]
我使用事件点击创建一个模型,它一切正常,但是当你第二次点击时问题就会出现问题 . 它不使用创建新模型,而是使用第一次单击时创建的模型 . 但我明确表示需要创建一个新对象? createModel() { const model = new Model(); model.setAtribute(this.description); this.OfferModelList.fi... -
1 votes1 answers353 views
TSX文件中无法识别React.js代码(VS 2015 Update 1 RC)
我正在使用Visual Studio 2015和更新1版本候选版本 . 我可以在.JSX文件中使用React.js代码和语法突出显示,但在.TSX文件中没有任何作用 . 要使.jsx文件正常工作,我只需将这3行放在default.aspx页面中 . 我认为Visual Studio 2015的更新1支持.tsx文件?我需要做些什么才能让他们工作? 脚本src = "https://cdn... -
2 votes1 answers745 views
Ionic 2防止硬件后退按钮默认
按下硬件后退按钮时如何防止默认导航?我已经尝试了 registerBackButtonAction ,但随后它会覆盖我不想要的每个页面中的后退按钮的行为 . 这也没有帮助 . document.addEventListener("backbutton", (event) => { event.preventDefault(); }, false); -
2 votes2 answers971 views
离子 - 处理NavBar后退按钮?
通过Ionic中的硬件按钮进行处理的所有解决方案都使用了以下方法: platform.ready().then(() => { platform.registerBackButtonAction(() => { 但是,我想知道是否有办法处理导航栏中显示的后退按钮,因为当我在Android中按下它时似乎没有触发 . 我试图找到的所有解决方案都参考了顶部的代码,它们似乎只适用于硬件按... -
91 votes3 answers1315 views
Angular2:如何在渲染组件之前加载数据?
我试图在组件呈现之前从我的API加载一个事件 . 目前我正在使用我的API服务,我从组件的ngOnInit函数调用它 . 我的 EventRegister 组件: import {Component, OnInit, ElementRef} from "angular2/core"; import {ApiService} from "../../services/a... -
0 votes3 answers274 views
将对象从父级传递给子级
我有一个约定对象,我必须作为输入传递给子组件,当我在子模板中调用它时显示约定id,但是当我尝试在console.log中使用我的约定时,我得到了未定义 . 我尝试将我的console.log放在子的构造函数中以及ngOnInit,ngAfterViewInit和ngOnChanges中 . 对于ngOnChanges,当我只传递约定的id作为子组件的输入时,它工作正常,但我需要传递约定而不是它的i... -
4 votes1 answers153 views
viewChild如何获取在angular2中添加了js的元素?
如果已将一个HTML元素添加到DOM中(例如在单击按钮后),我们如何访问此元素? viewChild看不到 . Update 1: 更多说明 我使用了jquery数据表(jquery.dataTables definitelyTyped version) . 基于this链接,我可以添加新列并在其中定义html . 我写了这段代码: columnDefs: [ ...