функции lodash не распознаются в угловых и жасминовых тестах - PullRequest
0 голосов
/ 15 января 2019

Я использую библиотеку lodash в своем угловом приложении для обрезки значения текстового поля.

код использую вот так Это работает нормально, когда я запускаю приложение.

import _ from 'lodash';
validateForm() {
 if(_.trim(this.addusermodel.firstname) == "") {
   ////
 }
}

в файле спецификации я использую этот код

describe('validateForm', () => {
    it('Form should validate', () => {   
      component.addusermodel.firstname = "wrwer";
      component.validateForm();
    });
  });

Но когда я выполняю функцию из spec-файла, я получаю эту ошибку TypeError: Cannot read property 'trim' of undefined

1 Ответ

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

Импортировать lodash вот так

import * as _ from "lodash"; вместо import _ from 'lodash';

...