angular9相关内容
我正在尝试使用 Angular 9 中的模板驱动表单来测试一个简单的表单.我将值插入到输入中并单击提交按钮,该按钮将值发送到服务.代码有效,但测试失败,因为值始终未定义. 我已经创建了一个问题的演示在这里展示(我的实际代码会太复杂): app.component.ts @Component({选择器:'app-root',模板:`
..
我使用 ComponentFactoryResolver 访问所有入口组件工厂,然后在 Angular 7 中动态添加这些组件的路由. constructor(private componentFactoryResolver: ComponentFactoryResolver) {}var factory = this.componentFactoryResolver['_factories']
..
我需要关于在屏幕上渲染 mat 对话框的帮助.添加我在下面执行此操作所遵循的步骤. 项目中安装的包是 包版本-----------------------------------------------------------@angular-devkit/架构师 0.900.7@angular-devkit/build-angular 0.900.7@angular-devkit/bui
..
它在注入组件方面效果很好.服务注入出现问题. 我正在为端点使用运行时配置.它在组件中工作.我可以在运行时进行更改,但在注入其他全局服务时会引发错误 导出类 AppConfigService {静态设置:IAppConfig;构造函数(私有 http:HttpClient){}加载() {const jsonFile = `../assets/config/config.json`;retu
..
我有一个 clickaway 监听器作为指令,它使用 @HostListener 放在 App.component.ts @Component({选择器:“应用程序根",templateUrl: "./app.component.html",styleUrls: [“./app.component.css"],})导出类 AppComponent {构造函数(私有点击:ClickawayServ
..
我的目标是拥有一个包含共享部分的 Angular 项目:功能、类、外观、服务和页面组件(页眉、页脚、一些指令).然后在它内部有 2 个(或更多应用程序)将使用共享部分并在其顶部添加自己的组件(页面)和路由. 然后这两个应用程序应该构建到不同的 dist 文件夹,以便可以部署到不同的地方(URL).我希望能够同时运行(服务)它们(可能在不同的端口上). 我想我应该从在项目中创建新应用程序
..
我正在使用 ng test 命令运行一些测试,但收到以下错误消息: NullInjectorError: R3InjectorError(DynamicTestModule)[TranslateService ->翻译服务]:NullInjectorError: 没有 TranslateService 的提供者! 测试是: import { TestBed, async, Component
..
更新到 angular 9 后,我收到警告: \src\main.ngtypecheck.ts 是 TypeScript 编译的一部分,但未使用.仅将入口点添加到 tsconfig 中的“文件"或“包含"属性.\src\polyfills.ngtypecheck.ts 是 TypeScript 编译的一部分,但未使用.仅将入口点添加到 tsconfig 中的“文件"或“包含"属性. 我的 ts
..
ngFor 在我的应用中不起作用. 我将我的应用程序拆分为单独的模块,并将 import { CommonModule } from '@angular/common'; 包含到我的子模块中,并将 import { BrowserModule } from '@angular/platform-browser'; 进入我的 app.modules.ts 文件,但我仍然收到以下错误. 无法绑
..
在将 angular 7 更新为 9 后,我在无法读取 null 的属性“fileName"中出现错误.我已将所有依赖项更新到最新版本. package.json {"name": "项目名称",“版本":“0.0.0","许可证": "麻省理工学院",“脚本":{"ng": "ng","start": "ng serve","build": "ng build","test": "ng
..
我遇到了类似的问题 无法添加属性X,对象不可扩展 在使用 Ngrx 更新将我的 angular 项目更新为 angular 9 之后.当我将 Ngrxversion 回滚到 8 时,它工作正常.但是我还需要使用 angular 9 更新将其更新到 v9.当我将其作为 datasource.data 添加到具有附加属性的材料表中时,就会发生这种情况.我认为额外的属性改变是一个原因.但是我
..
我使用“ng g pipe"命令创建了一个管道.在我的代码中使用它时出现控制台错误.下面附上代码的截图.错误:错误 NG8004:未找到名为“filterByPrcName"的管道.filter-by-prc-name.pipe.ts控制台错误消息product-list.component.html 解决方案 你需要打开声明你的组件的 angular 模块,然后将其添加到声明中,并添加所
..
在 Angular 8 中,我能够创建具有“@Injectable"属性的基础组件(对从中继承的实际组件进行类).Angular 9 编译器告诉我: 组件 YourComponent 继承了 BaseComponent 的构造函数,但后者没有自己的 Angular 装饰器.依赖注入将无法解析 BaseComponent 的构造函数的参数.要么向 BaseComponent 添加 @Direc
..
在工作中,我们在一个 Azure Blob 存储上托管多个 Angular JS 应用程序.有一个 Azure 函数充当代理并导航到合适的应用程序文件夹和 html 文件. 现在我想用 Angular 9 应用程序替换一些 Angular JS 应用程序. 但上述方法适用于 Angular JS 应用程序,但不适用于 Angular 9 应用程序. 如果我将 Angular 9
..
我有一个指令读取输入控件的脏状态并采取一些行动. 以下是指令的代码. //我们的根应用组件从'@angular/core'导入{指令,主机监听器,输入};从'@angular/forms' 导入 { NgModel, FormGroup };@指示({选择器:'[ngModel][appMarkAsDirty]',提供者:[NgModel]})导出类 MarkAsDirtyDirectiv
..
我已经构建了一个 angular 9 应用程序,并使用 @ngx-translate 添加了本地化.我已经配置了我的应用程序,以便它采用 lang 查询参数并相应地更改区域设置. @Component({选择器:'app-root',templateUrl: './app.component.html',styleUrls: ['./app.component.scss']})导出类 AppCo
..
我想从后端服务动态导入带有可变字符串路由的角度模块.例如,我的后端服务在应用启动时向我发送此响应(使用 APP_INITIALIZER). {“主机名":“租户",“模块":{“家": {"class": "HomeAModule","path": "home-a.module",},},}, 我的应用结构是: 所以我想导入这样的模块 const path = `./tenants/$
..
在我的组件中,我使用 ViewChildren 获得了其标记模板的列表: @ViewChildren(TemplateRef) private _templates: QueryList>; 在 Angular8 中,我无法通过 Id 过滤它们,所以我需要寻找一个内部属性 - 这在某种程度上有点笨拙: let template = this._templates.find(t => (t).
..
我们最近将 angular 应用升级到了最新版本的 Angular (Angular v9).我们所有的依赖项也都升级了,“ng update"表示我们所有的依赖项都是“有序的". 当我们在启用 Ivy 的情况下构建应用程序时,编译过程失败并出现大量错误,这是我们以前从未遇到过的: "angularCompilerOptions": {“启用常春藤":真} 有些错误很奇怪,说你不能绑定
..
我们有一个带有测试的 Angular 8 项目.我们正在尝试升级到 Angular 9,并完成了 https://update.angular 中的所有步骤.io/#8.0:9.0l3.这一切都很顺利,没有任何问题.该应用程序编译没有错误,所有测试运行良好.我们在运行时收到此错误.当我们关闭常春藤时,它运行良好,所以肯定与常春藤有关. zone-evergreen.js:659 未处理的承诺拒绝
..