美好的一天!我目前正在学习教程,本教程正在使用EventEmitter.代码是这样的
@Output() ratingClicked: EventEmitter<string> =
new EventEmitter<string>();
Run Code Online (Sandbox Code Playgroud)
但它的visual studio代码给了我这些错误1.类型'EventEmitter'不是通用的.2.期望的0类型参数,但得到1.
即使在有角度的网站,它看起来像是正确的代码.https://angular.io/api/core/EventEmitter
我目前正在使用Angular CLI:1.7.4; 节点:8.11.1; Typescritp:2.8.1
希望有人可以提供帮助.
当我在 jwt.io 中输入生成的令牌时,我总是得到无效的签名这是我制作令牌的代码
const secret = 'secret';
const token = jwt.sign({
username: user.username,
userID: user._id
},
secret, {
expiresIn: "1hr"
}
);
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
我正在使用 jsonwebtoken 包。https://github.com/auth0/node-jsonwebtoken
我能够成功上传文件,但现在的问题是它不会让我上传相同的文件两次。这是我的代码:
<input type="file" (change)="onFileChange($event)" name="fileUploaded" value="Choose a File" accept=".xlsx, .xlsm">
Run Code Online (Sandbox Code Playgroud)
我发现 onFileChange($event) 不会触发,因为我使用的侦听器是 (change) 并且我没有更改我正在上传的文件。我能做些什么来解决我的问题?谢谢
编辑:为了让您了解我为什么要这样做,我想上传一个 excel 文件,然后将其内容显示到页面上。但是当我上传一个 excel 文件然后使用 ms excel 在里面编辑它的数据然后保存并再次上传时,新的编辑不会显示在页面上。该页面仍显示旧数据。
这是我的 eventHandler 代码:
data: AOA = [ [], [] ];
reader: FileReader = new FileReader();
onFileChange(evt: any) {
/* wire up file reader */
console.log("G");
const target: DataTransfer = <DataTransfer>(evt.target);
this.reader.onload = (e: any) => {
/* read workbook */
this.data = [ [], [] ];
console.log(target.types);
const bstr: string = e.target.result;
const wb: XLSX.WorkBook = XLSX.read(bstr, …Run Code Online (Sandbox Code Playgroud) 正如标题所示,图像不会显示。这是我的 component.html 中的代码
<div>
<img src="logo.png" alt="...">
</div>
Run Code Online (Sandbox Code Playgroud)
当我查看 chrome 的控制台时,它给了我这个错误
Failed to load resource: the server responded with a status of 404 (Not Found) logo.png
Run Code Online (Sandbox Code Playgroud)
logo.png 文件与 component.html 位于同一文件夹中。这是怎么回事?我能做什么?我目前使用 Angular CLI:1.7.4;节点:8.11.1;打字稿:2.8.1 希望有人可以提供帮助。