객체의 속성 값이과 같이 변경되었는지 확인하는 비교 함수가 있습니다.Lodash - 객체의 변경된 속성을 보여줍니다.
private checkForChanges(): boolean {
if (_.isEqual(this.definitionDetails, this.originalDetails) === true) {
return false;
} else {
return true;
}
}
이 기능은 훌륭하지만 지금은 변경 사항이있을 경우 어떤 속성이 변경되는지 console.log 변경하려고합니다.
console.log(_.difference(_.keys(this.originalDetails), _.keys(this.definitionDetails)));
을하지만 난 항상 []
그래서 난 내 구문이 잘못 가정 얻을 :
나는 이것을 시도했습니다.
내가 원하는 것을 달성하기위한 올바른 방법은 무엇입니까?
어떤 로다시 버전을 사용하고 있습니까? – Meir
@Meir using version 4.17.4 – Nicolas
이 두 개체의 속성 이름 또는이 속성의 값을 비교 하시겠습니까? 지금 내가 잘못 본 것이 아니라면 처음이다. – Philipp