从FileReader读取字符串的TypeScript错误
读取文件内容的简单代码:
const reader: FileReader = new FileReader();
reader.readAsText(file);
reader.onload = (e) => {
const csv: string = reader.result; -> getting TS error on this line
}
Run Code Online (Sandbox Code Playgroud)
我得到TypeScript错误:
Type 'string | ArrayBuffer' is not assignable to type 'string'.
Type 'ArrayBuffer' is not assignable to type 'string'.
Run Code Online (Sandbox Code Playgroud) 我有一个简单的模型课
export interface Category {
name: string;
description: string;
}
Run Code Online (Sandbox Code Playgroud)
我需要在角度组件中声明并初始化变量。尝试过:
category: Category = {};
Run Code Online (Sandbox Code Playgroud)
错误:{}无法分配给类别
category: Category = new Category();
Run Code Online (Sandbox Code Playgroud)
错误:类别是指一种类型,但被称为值。
有什么建议么?
我有这个小代码是从另一个问题借来的,用于按日期对数组中的对象进行排序。但是,我不知道如何将其移植到 TypeScript。
this.filteredTxs.sort(function(a,b): any{
return new Date(b.date) - new Date(a.date);
});
Run Code Online (Sandbox Code Playgroud)
TS错误:
/transactions-view.component.ts(72,16) 中的错误:错误 TS2362:算术运算的左侧必须是“any”、“number”或枚举类型。
/transactions-view.component.ts(72,35): error TS2363: 算术运算的右侧必须是“any”、“number”或枚举类型。
JavaScript承诺的新手,并且很难掌握这个概念.我似乎终于明白了,但似乎无法让它发挥作用.
这是一个简单的尝试:
first = function(){
var deferred = new $.Deferred();
console.log("first running")
return deferred.promise();
}
second = function(){
console.log("second running..sigh..");
}
$(document).ready(function() {
first().then(second);
});
Run Code Online (Sandbox Code Playgroud)
第二个没有被召集.