美文网首页
对于深层取值报错的处理

对于深层取值报错的处理

作者: JasonFF | 来源:发表于2017-10-23 14:04 被阅读18次

在深层取值比如 {{a.b.c.d}}情况中,假如a对象目前只是一个空对象,在后续的逻辑中才会赋予a.b.c.d的值,那么在取{{a.b.c.d}}的值的地方,将会报错。

第一种解决方案

{{a && a.b && a.b.c && a.b.c.d}}

第二种解决方案

采用filter的方式

import _ from 'lodash'
const get = (value, obj) => {
  return _.get(obj, value)
}
{{"b.c.d" | get(a)}}

相关文章

  • 对于深层取值报错的处理

    在深层取值比如 {{a.b.c.d}}情况中,假如a对象目前只是一个空对象,在后续的逻辑中才会赋予a.b.c.d的...

  • Python3笔记

    dict取值防止报错 使用d['k']取值,如果不存在名为k的键会直接报错,防止报错可使用dict内置的get(k...

  • Python Dict

    字典取值变量 = 字典[键] #如果没有key会报错变量 = 字典.get(...

  • iOS-KVC(一)基本使用

    iOS-KVC(一)基本使用iOS-KVC(二)内部赋值深层次原理iOS-KVC(三)内部取值深层次原理iOS-K...

  • iOS-KVC(二)内部赋值深层次原理

    iOS-KVC(一)基本使用iOS-KVC(二)内部赋值深层次原理iOS-KVC(三)内部取值深层次原理iOS-K...

  • iOS-KVC(五)容器类

    iOS-KVC(一)基本使用iOS-KVC(二)内部赋值深层次原理iOS-KVC(三)内部取值深层次原理iOS-K...

  • iOS-KVC(四)常见异常处理

    iOS-KVC(一)基本使用iOS-KVC(二)内部赋值深层次原理iOS-KVC(三)内部取值深层次原理iOS-K...

  • iOS-KVC(六)正确性验证

    iOS-KVC(一)基本使用iOS-KVC(二)内部赋值深层次原理iOS-KVC(三)内部取值深层次原理iOS-K...

  • iOS-KVC(三)内部取值深层次原理

    iOS-KVC(一)基本使用iOS-KVC(二)内部赋值深层次原理iOS-KVC(三)内部取值深层次原理iOS-K...

  • iOS-KVC(八)常见使用

    iOS-KVC(一)基本使用iOS-KVC(二)内部赋值深层次原理iOS-KVC(三)内部取值深层次原理iOS-K...

网友评论

      本文标题:对于深层取值报错的处理

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