/**
 * Класс роута
 * @module Router
 */
export default class Route {
    /**
     * @param {string} path - путь
     * @param {TopComponent} view - вьюшка
     * @constructor
     */
    constructor(path, view) {
        this._path = path;
        this._viewType = view;
        this._view = null;
    }

    /**
     * Отрисовывает вьюшку
     */
    createView() {
        if (!this._view) {
            this._view = this._viewType.makeBuild();
        } else {
            this._view.forEach(element => element.show());
        }
    }

    /**
     * Возвращает вьюшку
     * @return {TopComponent}
     */
    getView() {
        return this._view;
    }

    /**
     * Проверяет равен ли путь роута === path
     * @param path - сравниваемый путь
     * @return {boolean}
     */
    isThisPath(path) {
        return this._path === path;
    }
}

@@ -28,17 +28,16 @@
 le Route
-r
 %0A */%0Aexp

Update documentation