【问题标题】:Angular 1 : Component, State, Route or Directive? [closed]Angular 1:组件、状态、路由还是指令? [关闭]
【发布时间】:2017-02-20 05:03:43
【问题描述】:

我的一些个人评论:

  • 组件可以通过 URL 动态加载。 例如:一篇文章可以在 Component 中编码,并且可以通过 journal.com/articles/43 访问

  • 指令执行相同的工作,但不拥有特定的 URL。 但毕竟,我迷路了,因为 State 和 Route 具有相同的功能。

所以,对于每个 Angular 开发人员,我们心中都有一个相同的问题:在什么情况下、什么架构以及如何有效地使用组件、状态、路由或指令?因为它们都有一个视图和一个控制器。

【问题讨论】:

    标签: angularjs model-view-controller components state directive


    【解决方案1】:

    组件是最新的,是指令的简化。你应该使用它们,因为它们正在成为 Angular 2 和 React 的新标准。

    默认情况下,组件不属于 URL。您正在谈论 angular-ui-router 库,但关系是另一方面,一个 url 与一个组件相关联。一个组件可以出现在多个url中。

    state,总是在 angular-ui-router 的上下文中,与 url 或 route 类似。只是基本相同的东西有不同的名称。

    最后,directive 是 angular 的那种旧东西,如果您需要直接操作 DOM,它仍然很有用,但这是一个高级用例。

    结论:你有组件,它们可以通过不同的状态到达。我希望这是有道理的。

    【讨论】:

    • 我检查了指令,我看到:指令可以通过 LINK 函数和 TRANSCLUDE 属性处理 DOM 操作
    猜你喜欢
    • 2017-11-14
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 2018-05-15
    • 2018-03-23
    相关资源
    最近更新 更多