我正在尝试同时学习 typescript 和 angularjs(因此我是菜鸟,因此学习 javascript)
通过 angularjs 教程,我看到他们做了这样的事情:
在普通的 javascript 中:
//for full example, see the "Wire up a backend" project.js example
//on the main page of http://angularjs.org
function CreateCtrl($scope, $location, Project){
//do stuff
}
更重要的是,这些参数可以按任何顺序排列(或根本不存在),而 Project 实际上是用户定义的变量/类型。angularjs 框架能够将参数映射到实际对象。
那么现在到 Typescript,我怎样才能重新创建这种类型的功能呢?我实际上想以某种方式描述 angularjs 的行为,让我将其包装在 typescript 中,(强烈键入这种灵活的属性注入)
有任何想法吗?