diff --git a/lib/components/JsonSchema/json-schema.js b/lib/components/JsonSchema/json-schema.js index 7924b07c..318f69e3 100644 --- a/lib/components/JsonSchema/json-schema.js +++ b/lib/components/JsonSchema/json-schema.js @@ -2,6 +2,7 @@ import {RedocComponent, BaseComponent} from '../base'; import {ElementRef} from 'angular2/angular2'; +import JsonPointer from '../../utils/JsonPointer'; @RedocComponent({ selector: 'json-schema', @@ -83,7 +84,7 @@ export default class JsonSchema extends BaseComponent { let itemFormat = propData.items.format; if (itemType === 'object') { itemType = propData.items.title || 'object'; - propData._pointer = propData.items._pointer || this.pointer + '/properties/' + prop + '/items'; + propData._pointer = propData.items._pointer || JsonPointer.join(this.pointer, ['properties', prop, 'items']); } propData._displayType = `array of ${itemType}`; propData.format = itemFormat;