Импортируйте только функцию get из lodash в машинопись - PullRequest
0 голосов
/ 25 января 2019

Как я могу импортировать только функцию get из lodash.

Мне удалось импортировать полную библиотеку lodash, установив ее и ее тип.Однако мне нужна только функция get.Есть ли способ?

Мой код (угловой, но не связанный)

import { Component, OnInit } from '@angular/core';
import _ from "lodash";

@Component({
  selector: 'app-lodash-get',
  templateUrl: './lodash-get.component.html',
  styleUrls: ['./lodash-get.component.scss']
})
export class LodashGetComponent implements OnInit {

  readonly test = {
    level1: {
      level2: {
        level3: 'level3',
        array: [
          {
            data: "test"
          }
        ]
      }
    }
  };

  r1 = false;
  r2= false;
  _ : any = null;

  constructor() {
    this._ = _; 
   }

  ngOnInit() {
    this.r1 = _.get(this.test, 'level1.level2.level3', "No found");
    this.r2 = _.get(this.test, 'level1.level2.foo', "No found");
  }
}

1 Ответ

0 голосов
/ 25 января 2019

mdn import указывает, что вы можете импортировать некоторые функции из модуля в скобках: import {get} from 'lodash';

...