gpt4 book ai didi

javascript - 类具有或正在使用外部模块中的名称 'SafeUrl' 但无法命名

转载 作者:行者123 更新时间:2023-11-28 11:49:32 25 4
gpt4 key购买 nike

我使用 sanitizer.bypassSecurityTrustUrl 在页面上放置指向 blobURL 的链接。只要我不 AoT 编译项目,这就可以正常工作。

import {DomSanitizer} from '@angular/platform-browser';

export class AppComponent {
constructor(private sanitizer: DomSanitizer) {
}

sanitize(url: string) {
return this.sanitizer.bypassSecurityTrustUrl(url);
}
}

清理函数采用如下 URL:

blob:http://localhost:4200/7c1d7221-aa0e-4d98-803d-b9be6400865b

如果我使用 AoT 编译,我会收到此错误消息:

Module build failed: Error: /.../src/app/app.component.ts (18,3): Return type of public method from exported class has or is using name 'SafeUrl' from external module "/.../node_modules/@angular/platform-browser/src/security/dom_sanitization_service" but cannot be named.)

我正在将 CLI 与 Angular 2.1.0 结合使用

有人知道我该如何规避这个问题吗?或者应该将其报告为错误?

最佳答案

看来我必须向该方法添加 SafeUrl 返回类型

  sanitize(url: string):SafeUrl {
return this.sanitizer.bypassSecurityTrustUrl(url);
}

非常感谢alxhub

关于javascript - 类具有或正在使用外部模块中的名称 'SafeUrl' 但无法命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40320055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com