加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular2 中比较复杂的数据类型,在单独文件中定义。

发布时间:2020-12-17 09:14:13 所属栏目:安全 来源:网络整理
导读:如果angular2书写不规范,那么界面中调用对象属性是会报错的,因为没有初始化变量属性,所以比较复杂的数据类型最好在单独文件重定义,然后引入初始化。 1、定义 export class DetailInfo { constructor( public userid: string,public userNm: string,publi

如果angular2书写不规范,那么界面中调用对象属性是会报错的,因为没有初始化变量属性,所以比较复杂的数据类型最好在单独文件重定义,然后引入初始化。
1、定义

export class DetailInfo {
    constructor(
        public userid: string,public userNm: string,public qqNm: string,public instid: string,public instfullnm: string,public instnm: string,public cfname: string,public ctname: string,public rgstMblph: string,public ctcMod1: string,public ctcMod2: string,public inptChnl: string,public dataeSource: string,public createtime: string,public lsttmusetm: string,public lbl: Array<string>,public udflbl: string,public wxopenid: string,public smbsnestatus: string,public qqvldestatus: string,public vldqq: string,public chkuname: string,public lsttmchktm: string,public state: string
    ) {}
}

2、使用

import {DetailInfo} from "./detail-info";
@Component({
    selector: "contacts-detail",templateUrl: "./contacts-detail.component.html",styleUrls: [
        "../contacts.component.css"
    ]
})
export class ContactsDetailComponent implements OnInit {
// 使用定义的数据类型
    detailInfo: DetailInfo;
    constructor() {
    
    }
    ngOnInit() {
    // 初始化
        this.detailInfo = {
            userid: "",userNm: "",qqNm: "",instid: "",instfullnm: "",instnm: "",cfname: "",ctname: "",rgstMblph: "",ctcMod1: "",ctcMod2: "",inptChnl: "",dataeSource: "",createtime: "",lsttmusetm: "",lbl: [],udflbl: "",wxopenid: "",smbsnestatus: "",qqvldestatus: "",vldqq: "",chkuname: "",lsttmchktm: "",state: ""
        };
    }
    selectValue(data: any) {
        // 这里就可以调用方法的属性,不会报错,和界面是一样的
        this.detailInfo.instnm = this.detailInfo.instfullnm.split("--")[1];
        this.detailInfo.instid = this.detailInfo.instfullnm.split("--")[2];
        this.detailInfo.instfullnm = this.detailInfo.instfullnm.split("--")[0];
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读