博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Angular 安全导航操作符(?.)和空属性路径
阅读量:4288 次
发布时间:2019-05-27

本文共 625 字,大约阅读时间需要 2 分钟。

Angular 的安全导航操作符(?.)是一种流畅而便利的方式,用来保护出现属相路径中null和undefined值。

这种用法基本上和C#6.0中的委托触发操作符用法相同。

student?.name:当student不为空的时候输出name的值。

一、空属性路径

在Angular中 当前模块属性为空时,输出空字符串,不会抛出异常

this is {

{content}}

测试内容

this is {

{content}}

import { Component } from '@angular/core';@Component({  selector: 'app-root',  templateUrl: './app.component.html',  styleUrls: ['./app.component.css']})export class AppComponent {  title = 'app';}

二、空对象路径

在Angular中 对象为空时抛出异常

解决方案1:使用 && 逻辑判断符

对象为空:{

{student&&student.name}}

解决方案2:使用 *ngIf 判断指令

this is {

{content}}

解决方案3:使用?. 安全导航操作符(推荐)

对象为空2:{

{student?.name}}

更多:

你可能感兴趣的文章
时间序列预测模型笔记
查看>>
总结的php10个常用的处理字符串的函数事例
查看>>
it人才市场比较热门的技能
查看>>
不抱怨的世界
查看>>
运动减肥篇
查看>>
一生的资本
查看>>
高效能人事七习惯
查看>>
依靠自我
查看>>
java实现多个文件打包tar gz
查看>>
java实现多文件打包成zip
查看>>
没啥聊的,说说自己的北漂简史吧
查看>>
谷歌Google SDK 对比 华为 HMS sdk,列表
查看>>
Android 11 新特性和API兼容
查看>>
android UI-Layout界面布局
查看>>
Spinner 和 ArrayAdapter 的用法
查看>>
startActivity(),startActivityForResult(),
查看>>
Back键
查看>>
程序的暂停sleep(),wait()
查看>>
Java,android涉及的所有数据类型
查看>>
android View控件布局
查看>>