• 技术文章 >web前端 >js教程

    浅谈Angular中的Component/Service

    青灯夜游青灯夜游2021-06-09 10:32:19转载71
    本篇文章给大家介绍一下Angular中的Component/Service。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

    关于Angular Component

    css样式的作用域、Shadow DOM

    Shadow DOM是HTML规范的一部分,它允许开发人员封装自己的HTML标记,CSS样式和JavaScript。创建样式Component时,可以通过设置,启用。【相关教程推荐:《angular教程》】

    @Component({
      selector: 'my-app',
      template: `
        <h1>Hello World!</h1>
        <span class="red">Shadow DOM Rocks!</span>
      `,
      styles: [`
        :host {
          display: block;
          border: 1px solid black;
        }
        h1 {
          color: blue;
        }
        .red {
          background-color: red;
        }
      `],
      encapsulation: ViewEncapsulation.ShadowDom
    })
    class MyApp {
    }

    ViewEncapsulation可选值:

    关于Angular Service

    服务(Service)充当着数据访问,逻辑处理的功能。把组件和服务区分开,以提高模块性和复用性。

    单例服务(singleton)

    forRoot() 模式

    如果多个调用模块同时定义了 providers (服务),那么在多个特性模块中加载此模块时,这些服务就会被注册在多个地方。这会导致出现多个服务实例,并且该服务的行为不再像单例一样 。有多种方式来防止这种现象:

    更多编程相关知识,请访问:编程视频!!

    以上就是浅谈Angular中的Component/Service的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除
    专题推荐:Angular Component Service
    上一篇:js如何添加css样式 下一篇:浅谈Nodejs中的模块规范
    第16期线上培训班

    相关文章推荐

    • 一文带你深入了解Angular11• Angular CLI中的在线和离线安装• 一文带你深入解析Angular 10• 详解Angular DOM的更新机制• 详解Angular中的根模板和特性模板• 浅谈Angular中父子组件间相互传参的方法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网