问题标签 [angular8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
99 浏览

angular - Angular 8:HTTPRequest 拦截器

我没有升级到 Anuglar 8,现在我已经在工作的 HTTP 拦截器出现了问题。使用 Angular 7 完全没有问题。

我收到奇怪的错误:

我认为它的tap功能有问题......我尝试了几种方法来修复但没有成功。因为它在我寻找修复之前有效。

0 投票
1 回答
992 浏览

angular - 单元测试:如何使用 Angular + Jasmine 模拟窗口对象的 innerWidth 属性?

我想编写一个单元测试,它期望一个变量包含一个取决于innerWidth窗口的特定值。

在我的单元测试中,我使用window.innerWidth = 1000;. 但是,我收到一条错误消息Cannot assign to 'innerWidth' because it is a read-only property.

代码(home.component.spec.ts):

有什么方法可以模拟该innerWidth属性吗?

0 投票
0 回答
170 浏览

javascript - 如何模拟 ngx-bootstrap 模态窗口的窗口和文档对象

我使用 Angular 8、Angular Universe、ngx-bootstrap 设置服务器端渲染,但出现错误

错误 ReferenceError: 文档未定义在 ModalContainerComponent.ngOnInit (/Users/user/project/dist/server.js:243925:9) 在 checkAndUpdateDirectiveInline (/Users/user/project/dist/server.js:23530:19) 在checkAndUpdateNodeInline (/Users/user/project/dist/server.js:31788:20) 在 checkAndUpdateNode (/Users/user/project/dist/server.js:31750:16) 在 prodCheckAndUpdateNode (/Users/user/project/dist /server.js:32291:5) 在 Object.updateDirectives (/Users/user/project/dist/server.js:137344:457) 在 Object.updateDirectives (/Users/user/project//server.js:32079: 72) 在 Object.checkAndUpdateView (/Users/user/project//server.js:31732:14) 在 ViewRef_.detectChanges (/Users/user/project//server.js:23119:22) 在 ComponentLoader.show (/用户/用户/项目//server.js:241722:50)

我试图在我的服务器文件中使用多米诺骨牌,但它没有帮助

服务器.ts

0 投票
1 回答
718 浏览

outlook-addin - Outlook 桌面应用程序无法加载 Outlook 的 Microsoft Office 插件

我正在尝试如何使用最新的 Angular-8 for Microsoft Office 插件。

我按照以下步骤操作:

  • 使用 CLI 创建了一个新的 Angular 项目
  • 添加了 manifest.xml 文件并更新了任务窗格的路径
  • 更新了 package.json 并添加了 office-js 和其他调试库。
  • 为本地主机服务器添加了 ssl。

我侧面加载了插件,它在 Outlook web 上完美运行。我在许多浏览器上进行了测试,没有发现任何问题。

但是,当我单击 Outlook 桌面中的插件图标时,它会打开任务窗格并且不显示任何内容。

我没有在问题中显示任何配置。我会更新,一旦被相关专业人士询问。

下面是截图

展望网络

展望网络

Outlook 桌面

Outlook 桌面

更新

Angular 组件未加载到 Outlook 桌面加载项中。我正在使用角度 8。

下面是package.json。

好心劝告。谢谢你

0 投票
1 回答
3924 浏览

unit-testing - 为什么 Angular 8 单元测试中的 viewChild 参考未定义

我在我的项目中使用 Angular 8,但是当我在单元测试中有一个带有 ViewChild Ref 的组件未定义时,我遇到了单元测试问题。任何帮助

我有一个组件

我对这个组件的单元测试是

当我运行单元测试时,我收到了 Jasmine 的这个错误 Error

0 投票
3 回答
11505 浏览

angular - make PDF 如何适应高度 - ng2-pdf-viewer

ng2-pdf-viewer在我的 Angular 8 应用程序中使用。

无论宽度如何,我都想显示适合容器高度的 PDF。因此,PDF 必须占据所有高度,我们可以通过Page Fit从 Mozilla 的 PDF 中选择缩放选项来做到这一点(链接在这里):

所需情况示例

这是我现在得到的: 在此处输入图像描述

我的代码ng2-pdf-viewer是:

几天来我已经尝试了无数的事情来让这个工作。fit-to-page,给予height所有容器等等。

告诉我,完成它的最佳方法是什么

0 投票
1 回答
381 浏览

internet-explorer-11 - 使用 Angular8 创建的示例应用程序未在 IE11 中呈现

我已经使用 Angular 8 创建了示例应用程序,它适用于 Edge 和 Chrome,但在 IE11 的情况下不呈现任何内容

  1. 更新了 tsconfig.json 中的“target”:“es5”

  2. 在 polyfill.ts 中取消注释下面的行并安装了这两个包..

导入'classlist.js';导入“网络动画-js”;

在 vendor.js 的控制台中出现以下错误

SCRIPT1046:在严格模式下不允许属性的多个定义。

0 投票
7 回答
15297 浏览

angular - Angular 8 ng-build 使用科尔多瓦抛出 MIME 错误

在执行ng build --prod --base-href ./来构建我的科尔多瓦应用程序时,最终输出会引发如下错误。

加载模块脚本失败:服务器以非 JavaScript MIME 类型“”响应。根据 HTML 规范对模块脚本强制执行严格的 MIME 类型检查。

我最终通过将 type 模块更改为 text/javascript 来解决这个问题

src="runtime-es2015.858f8dd898b75fe86926.js" type="module">

src="runtime-es2015.858f8dd898b75fe86926.js" type="text/javascript">

有没有可以在 angular.json 文件中修复的东西,或者我在这里遗漏了什么?

0 投票
2 回答
579 浏览

angular - 错误 TS2339:“可观察”类型上不存在属性“分区”'

以前我使用 rxjs-5 并且我使用 observable.partition 如下:

升级angular8 rxjs升级后rxjs-6开始抛出以下错误:

当我检查较旧的 rxjs 实现时,它的实现如下:

0 投票
1 回答
1910 浏览

css - Angular8:为什么我没有在这些 Angular Material 卡片之间留出空间?

我正在学习 Angular 8,现在必须问我做错了什么,因为这些卡之间应该有空间,下图显示了一条红线,应该有一些空间。

在此处输入图像描述

这是我的组件 html

这是我的scss