Я пытаюсь показать разницу для двух объектов JSON в представлении Angular 4, я использую эту библиотеку (angular-object-diff), изначально созданный для AngularJS.
Демонстрация этой библиотеки: Ссылка
Я попытался импортировать эту библиотеку JS следующим образом:
Файл JS, который я пытаюсь импортировать: angular-object-diff.js, не имеет экспортируемой переменной
В моем typings.d.ts ( Я добавил следующее):
declare var ObjectDiff: any;
В свой angular-cli.json я добавил
"scripts": [
"../node_modules/angular-object-diff/dist/angular-object-diff.js"
],
В моем файле компонента:
const json1 = {
name: 'John'
};
const json2 = {
name: 'Johnny'
};
const diff = ObjectDiff.diffOwnProperties(json1, json2);
this.jsonViewData = ObjectDiff.toJsonDiffView(diff);
С моей точки зрения:
<pre ng-bind-html="jsonViewData"></pre>
<pre> {{jsonViewData}}</pre>
Кажется, ничего не работает, я получаю сообщение об ошибке, что "ObjectDiff" не определен в консоли"
Может кто-нибудь, пожалуйста, дайте мне знать, если я делаю что-то неправильно? Также приветствуются предложения по отображению различий JSON :)
** Спасибо