Javascript 在创建Angular 1应用程序时,我应该记住哪两个方面?
我很快将不得不在Angular 1.x中重写一个相对较大/复杂的web应用程序。我还得学Angular 1.x。我知道Angular 2.x将与1.x完全不兼容,但我能做些什么来准备在Angular 2.x中重写吗 例如:Javascript 在创建Angular 1应用程序时,我应该记住哪两个方面?,javascript,angularjs,angular,typescript,Javascript,Angularjs,Angular,Typescript,我很快将不得不在Angular 1.x中重写一个相对较大/复杂的web应用程序。我还得学Angular 1.x。我知道Angular 2.x将与1.x完全不兼容,但我能做些什么来准备在Angular 2.x中重写吗 例如: 代码结构:我可以将必须扔掉的代码与可能可重用的代码分开吗?当前的web应用程序没有RESTAPI,因此我假设我将编写的RESTAPI至少可以在2.x版本中重用。但我担心这里的客户端代码 语言选择:我很可能会被要求使用纯JS(浏览器直接使用的版本),但使用Typescript
- 代码结构:我可以将必须扔掉的代码与可能可重用的代码分开吗?当前的web应用程序没有RESTAPI,因此我假设我将编写的RESTAPI至少可以在2.x版本中重用。但我担心这里的客户端代码
- 语言选择:我很可能会被要求使用纯JS(浏览器直接使用的版本),但使用Typescript来编写Angular 1.x应用程序是否明智,因为Angular 2.x本身就是用它编写的
- 还有别的吗
我写了一篇更详细的博客文章,实际上,我建议将指令与基于“Controllera”的控制器一起使用。这使您接近Angular 2.0组件样式。事实上,这很相似。 以下是我的意思的一个例子:
检查官方升级项目ng upgrade,看看有没有可能。这篇博文来自项目负责人,解释了升级路径——写得很好的博客TGH,简明扼要,恰到好处:)