美文网首页
angular/cli学习笔记

angular/cli学习笔记

作者: 用技术改变世界 | 来源:发表于2020-04-06 21:38 被阅读0次

    一、模板指令

    1.1输入属性的值为常量 [title]="title" 

    1.2输入属性的值为实例属性 [title]="title" 

    2.事件绑定

    <date-picker(dateChanged)="statement()"></date-picker>

    双向绑定

    <input[ngModel]="todo.text"(ngModelChange)="todo.text=$event">

    NgStyle

    <div[style.background-color="'yellow'"]>Use fixed yellow background</div>

    <div[ngStyle]="{color:'white','background-color':'blue'}">Uses fixed white text on blue background</div>

    二、http请求:

    1.创建公共服务封装接口

    在跟模块里引进CommonService服务,在providers里面声明服务,

    在其他用到的组件里引进CommonService服务,接着在构造函数里实列化服务可用(public common:CommonService)

    /service/common_service.ts/

    import {Injectable}from '@angular/core';

    import {HttpClict} from '@angular/common/http';

    @Injectable({

    providedIn:'root'

    })

    export class CommonService{

    public domain:string = 'http://a.itying.com/'

    constructor(public http:HttpClient){

    }

    get(api){

      return new Promise(resolve,reject)=>{

      this.http.get(api).subscribe((respose)=>{

        resolve(respose)

    })

    }

    }

    }

    三、路由传值

    路由传值,this.route.params.subscribe((value:any)=>{

    //逻辑

    })

    四、angular自定义模块,配置路由,实现模块懒加载

    1.创建模块时,增加--routing可以增加路由,如:ng g module/user --routing

    2.跟模块路由里面加载子模块,通过loadChildren:'module/article/article.module#UserModule'

    3.子模块里在配置好路由加载组件

    相关文章

      网友评论

          本文标题:angular/cli学习笔记

          本文链接:https://www.haomeiwen.com/subject/nmviphtx.html