我在下面有一个指令,它调用一个名为onGetJson()的函数。
然而,无论何时运行,我都会在控制台中出现错误
对象scope.json是一个有效数据的JSON对象。
我需要做出哪些调整?
class GoogleJob {
constructor(scope, $sce, $filter) {
'ngInject';
let directive = {
restrict: 'E',
template: function () {
return '<script type="application/ld+json" ng-bind-html="onGetJson()"></script>';
},
scope: {
json: '='
},
replace: true,
link: function (scope, element, attrs, $sce, $filter) {
scope.onGetJson = function () {
return $sce.trustAsHtml($filter('json')(scope.json));
};
}
};
return directive;
}
}
export default GoogleJob;