是Angular和Javascript的新手。我有一个针对angular.js类的作业。我们有一个代码提示,需要创建一个简单的表单。在代码提示中有:
@bp.route('/path/to/file/<filename>)
我不明白什么是“ items:Array”部分及其工作方式。 如何创建一个简单的表格?无论我做什么,如果我更改了一件事情,app.module.ts都不起作用,这从来就不是问题。
我有:
send_file()
答案 0 :(得分:2)
您未使用javascript,这次您正在使用打字稿。因此,您编写的所有内容都将被编译为javascript,然后执行。
items:Array<any>
您在这里声明类型,因此您在告诉打字稿说,这个项目变量是数组类型。这意味着items变量只能引用数组,
items:Array<any>=[]
items:Array<any>=new Array<any>();
但是如果您尝试分配其他内容
items:Array<any>=2
typescript编译器会抛出错误并提示您无法将数字类型设置为数组类型。
<any>
这是通用类型。您正在告诉编译器,此数组中将插入什么类型。 “ any”表示您放入Array中的项目可以是任何项目。数字,字符串,对象,数组...这样就可以启动它
items:Array<any>=["Hello",2,{first:"user1",last:"pass1"},[4,6,7]];
但如果您编写这样的内容,则不要使用“ any”
items:Array<number>;
这意味着只有数字可以在该数组内,并且如果您尝试添加其他内容 编译器将抛出一个错误,无法将其他内容放入数字类型Array