javascript - 在几个 Angular 1 组件死亡后,其余的仍然保持不变?

标签 javascript angularjs typescript

我只是想知道,在删除一些组件之后是否像这样:

enter image description here

其他组件的其余部分将保持不变,因为上图中未提及

喜欢:

  1. 服务,
  2. 事件(广播、发出、开启)
  3. 运行 block
  4. 不变
  5. 配置
  6. 还有许多其他人。

希望上述问题是有效的,如果是这样,请告诉我还剩下什么,这样我在学习/适应新的 angular 2 时会感觉更容易。

typescript :

我在 typescript 中看到了面向类的 block 变化的变化 喜欢:

      class MyComponent {
          constructor() {
              this.name = 'Max'
          }
          sayMyName() {
              console.log('My name is', this.name)
          }
      }

这是否意味着常用的 DOM 操作函数如

  1. document.getElementBy
  2. 窗口对象
  3. 其他事情在一定程度上也一样吗?

请给我一些关于 typescript 改变了多少的引用​​或想法

最佳答案

问题一:

高级抽象仍然是相同的( Controller 、指令、服务),但是随着框架被用 TypeScript 重写,所有的实现细节都发生了变化。

例如,angular 模块将被 ES6 原生模块取代,这意味着运行 block 、常量和配置将不相关。但是,由于他们保持依赖注入(inject),因此必须存在某种配置方式,因此您在配置和运行中可以做的任何事情仍然是可行的。

问题二:

您可能感到困惑TypeScript使用 JavaScript。前者一直有这样的语法(下一版本的 JavaScript(ES6/harmony)在某种程度上也是如此)。

但是,语言更改不会影响您使用框架的方式,因为 TypeScript 应该是 JavaScript 的超集,因此大多数有效的 JS 也是有效的 TS。如果您不想,则不必使用特定于 TypeScript 的功能。

关于javascript - 在几个 Angular 1 组件死亡后,其余的仍然保持不变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30135544/

相关文章:

javascript - 使按钮在按下 Enter 时单击

javascript - "window.location.history.go(-2)"在主要浏览器中可能吗?

javascript - 嵌套的 ng-binding 与 angularJS

typescript - 异步 typed-rest-client 和 promise 执行

javascript - AngularJs 中的简单工厂调用给出错误

Javascript 正则表达式 + Unicode 变音符号组合字符`

angularjs - ui-sref 和可变状态参数名称

angularjs - 如何以编程方式从服务器重新加载/刷新模型数据?

TypeScript - 使用 keyof 关键字进行类型推断

javascript - 使用 typescript 在 angular2 中进行加法运算